From: Vadim Veremeyenko <keepver@opennet.ru>
Subject: Установка мультипортовой карты Digi Neo PCI 8 Port под FreeBSD 4.7
установка мультипортовой карты Digi Neo PCI 8 Port под FreeBSD 4.7
-------------------
Задача: установка мультипортовой карты Digi Neo PCI 8 Port под FreeBSD 4.7.
Информации по этому поводу крайне мало, думаю, что эта небольшая инструкция
окажется весьма полезной.
Дано:
- мультипортовка Digi Neo PCI 8 Port производства Digi International
(http://digi.com/products/multiport%20serial%20cards/neo.jsp);
- FreeBSD 4.7-RELEASE.
Решение: Все достаточно просто - необходимо пропатчить файл /sys/isa/sio.c исходников
ядра.
1. На всякий случай скопирует оригинальный sio.c в безопасное место:
cp /sys/isa/sio.c ~/bak/
2. Берем патчи к sio.c от Кроникс: http://www.cronyx.ru/pub/cronyx/omega/ombsd111.tgz
3. Раскручиваем
tar zxvf ombsd111.tgz
cd ombsd
4. Накладываем патч
make install
Кроме прочего будут созданы устройства cuaa{a-v4-9} и ttyd[a-v4-9], если в
/dev они отсутствовали.
5. Немного подправим патченный sio.c
cd /sys/isa
В файле sio.c ищем строку "{ 0x015813a8, "Cronyx Omega2-PCI Serial Adapter", -0x10, 8, 0x200, 64 ]"
Правим следующим образом "{ 0x00b1114f, "Digi Neo8 PCI Serial Adapter", -0x10, 8, 0x200, 64 }
6. Кое-что в в кониг ядра надо добавить:
cd /sys/i386/cong
echo "options COM_MULTIPORT" >> mykernel
Наличие в ядре хотя бы одного устройства sio обязательно.
7. Пересобираем ядро:
config mykernel
cd ../../compile/mykernel
make depend; make; make install;reboot
8. В резельтате при загрузке увидим подобное:
siopci0: <Digi Neo8 PCI Serial Adapter> mem 0xe0800000-0xe0800fff irq 7 at device 9.0 on pci0
sio2: type 16550A with 64 bytes FIFO
sio3: type 16550A with 64 bytes FIFO
sio4: type 16550A with 64 bytes FIFO
sio5: type 16550A with 64 bytes FIFO
sio6: type 16550A with 64 bytes FIFO
sio7: type 16550A with 64 bytes FIFO
sio8: type 16550A with 64 bytes FIFO
sio9: type 16550A with 64 bytes FIFO
9. Все, можно работать.
1161 Прочтений • [Установка мультипортовой карты Digi Neo PCI 8 Port под FreeBSD 4.7 (freebsd cronyx patch serial hardware)] [08.05.2012] [Комментариев: 0]