URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 63933
[ Назад ]

Исходное сообщение
"Не компилится ядро после добавления строки о dgb0"

Отправлено RockerMan , 06-Фев-06 15:18 
Доброго времени суток!

Не компилится ядро на фре 5.4 после добавления мультипортовки DigiBoard. Т.е. добавляю в свой конфиг файл ядра MYKERNEL строки:
options NDGBPORTS=8
device dgb0 at isa? port 0x320 iomem 0xD0000 iosiz ? irq 7
делаю config MYKERNEL из /sys/i386/conf и получаю ответ:
173: devices with zero units are not likely to be correct

ЗЫ. Система - свежеустановленная фря 5.4-RELEASE

Кто нибудь сталкивался с тауой ситуацией? Что делать, как лечить?


Содержание

Сообщения в этом обсуждении
"Не компилится ядро после добавления строки о dgb0"
Отправлено lavr , 06-Фев-06 16:08 
>Доброго времени суток!
>
>Не компилится ядро на фре 5.4 после добавления мультипортовки DigiBoard. Т.е. добавляю
>в свой конфиг файл ядра MYKERNEL строки:
>options NDGBPORTS=8
>device dgb0 at isa? port 0x320 iomem 0xD0000 iosiz ? irq 7
>
>делаю config MYKERNEL из /sys/i386/conf и получаю ответ:
>173: devices with zero units are not likely to be correct
>
>ЗЫ. Система - свежеустановленная фря 5.4-RELEASE
>
>Кто нибудь сталкивался с тауой ситуацией? Что делать, как лечить?

не то используешь, нужно драйвер: digi (man digi)
в ядро можно ничего не писать(подгружать нужный модуль) или device digi
все параметры в device.hints (man device.hints)

посмотреть какие модули есть:

# ls -la /boot/kernel | grep digi

# kldload digi - должен прозондировать и для конкретной модели подгрузить
свой драйвер если потребуется


"Не компилится ядро после добавления строки о dgb0"
Отправлено R , 06-Фев-06 19:16 
Доброго времени суток!
...
>не то используешь, нужно драйвер: digi (man digi)
>в ядро можно ничего не писать(подгружать нужный модуль) или device digi
>все параметры в device.hints (man device.hints)
>
>посмотреть какие модули есть:
>
># ls -la /boot/kernel | grep digi
>
># kldload digi - должен прозондировать и для конкретной модели подгрузить
>свой драйвер если потребуется

Просмотрел модули
ns# ls -la /boot/kernel | grep digi
-r-xr-xr-x  1 root  wheel    36222 Feb  6 17:43 digi.ko
-r-xr-xr-x  1 root  wheel    17787 Feb  6 17:43 digi_CX.ko
-r-xr-xr-x  1 root  wheel    69551 Feb  6 17:43 digi_CX_PCI.ko
-r-xr-xr-x  1 root  wheel    68757 Feb  6 17:43 digi_EPCX.ko
-r-xr-xr-x  1 root  wheel    70345 Feb  6 17:43 digi_EPCX_PCI.ko
-r-xr-xr-x  1 root  wheel    11387 Feb  6 17:43 digi_Xe.ko
-r-xr-xr-x  1 root  wheel    72842 Feb  6 17:43 digi_Xem.ko
-r-xr-xr-x  1 root  wheel    73595 Feb  6 17:43 digi_Xr.ko
---
Перекомпилил ядро с device digi
Но при загрузке порты не появились, и в device.hints не появились строчки с модулями для девайса. Вроде же в 5.4 не надо вручную девайсы создавать?



"Не компилится ядро после добавления строки о dgb0"
Отправлено R , 06-Фев-06 19:16 
Доброго времени суток!
...
>не то используешь, нужно драйвер: digi (man digi)
>в ядро можно ничего не писать(подгружать нужный модуль) или device digi
>все параметры в device.hints (man device.hints)
>
>посмотреть какие модули есть:
>
># ls -la /boot/kernel | grep digi
>
># kldload digi - должен прозондировать и для конкретной модели подгрузить
>свой драйвер если потребуется

Просмотрел модули
ns# ls -la /boot/kernel | grep digi
-r-xr-xr-x  1 root  wheel    36222 Feb  6 17:43 digi.ko
-r-xr-xr-x  1 root  wheel    17787 Feb  6 17:43 digi_CX.ko
-r-xr-xr-x  1 root  wheel    69551 Feb  6 17:43 digi_CX_PCI.ko
-r-xr-xr-x  1 root  wheel    68757 Feb  6 17:43 digi_EPCX.ko
-r-xr-xr-x  1 root  wheel    70345 Feb  6 17:43 digi_EPCX_PCI.ko
-r-xr-xr-x  1 root  wheel    11387 Feb  6 17:43 digi_Xe.ko
-r-xr-xr-x  1 root  wheel    72842 Feb  6 17:43 digi_Xem.ko
-r-xr-xr-x  1 root  wheel    73595 Feb  6 17:43 digi_Xr.ko
---
Перекомпилил ядро с device digi
Но при загрузке порты не появились, и в device.hints не появились строчки с модулями для девайса. Вроде же в 5.4 не надо вручную девайсы создавать?



"Не компилится ядро после добавления строки о dgb0"
Отправлено lavr , 06-Фев-06 20:04 
>Доброго времени суток!
>...
>>не то используешь, нужно драйвер: digi (man digi)
>>в ядро можно ничего не писать(подгружать нужный модуль) или device digi
>>все параметры в device.hints (man device.hints)
>>
>>посмотреть какие модули есть:
>>
>># ls -la /boot/kernel | grep digi
>>
>># kldload digi - должен прозондировать и для конкретной модели подгрузить
>>свой драйвер если потребуется
>
>Просмотрел модули
>ns# ls -la /boot/kernel | grep digi
>-r-xr-xr-x  1 root  wheel    36222 Feb  
>6 17:43 digi.ko
>-r-xr-xr-x  1 root  wheel    17787 Feb  
>6 17:43 digi_CX.ko
>-r-xr-xr-x  1 root  wheel    69551 Feb  
>6 17:43 digi_CX_PCI.ko
>-r-xr-xr-x  1 root  wheel    68757 Feb  
>6 17:43 digi_EPCX.ko
>-r-xr-xr-x  1 root  wheel    70345 Feb  
>6 17:43 digi_EPCX_PCI.ko
>-r-xr-xr-x  1 root  wheel    11387 Feb  
>6 17:43 digi_Xe.ko
>-r-xr-xr-x  1 root  wheel    72842 Feb  
>6 17:43 digi_Xem.ko
>-r-xr-xr-x  1 root  wheel    73595 Feb  
>6 17:43 digi_Xr.ko
>---
>Перекомпилил ядро с device digi
>Но при загрузке порты не появились, и в device.hints не появились строчки
>с модулями для девайса. Вроде же в 5.4 не надо вручную
>девайсы создавать?


ничего не надо вручную создавать - если устройство обнаружено, все
в /dev будет создано через devfs

Если в добавляешь в ядро device digi, модули уже не нужно подгружать,
все что нужно сделать - внимательно изучить документацию и конфигурацию
твоей держиморды: порт, iomed, iosize.
И очень тщательно прочитать man 4 digi про флаги и device numbering,
после чего воткнуть сие в device.hints - со значениями под твою
конфигурацию держиморды.
В device.hints ты задаешь и IRQ и порты и флаги и все что нужно:
man device.hints

Ну и если карта PCI'ная: pciconf, если ISA-PNP - pnpinfo


"Не компилится ядро после добавления строки о dgb0"
Отправлено R , 12-Фев-06 12:07 
Доброго времени суток!

>ничего не надо вручную создавать - если устройство обнаружено, все
>в /dev будет создано через devfs
>
>Если в добавляешь в ядро device digi, модули уже не нужно подгружать,
>
>все что нужно сделать - внимательно изучить документацию и конфигурацию
>твоей держиморды: порт, iomed, iosize.
> И очень тщательно прочитать man 4 digi про флаги и device
>numbering,
>после чего воткнуть сие в device.hints - со значениями под твою
>конфигурацию держиморды.
> В device.hints ты задаешь и IRQ и порты и флаги и
>все что нужно:
>man device.hints
>
>Ну и если карта PCI'ная: pciconf, если ISA-PNP - pnpinfo

Ne poluchiloc', otkatilsia na frebsd-4.11, tam vse ok, rabotaet