nixp.ru v3.0

24 мая 2017,
среда,
14:49:07 MSK

DevOps с компанией «Флант»
Darius написал 1 ноября 2004 года в 19:12 (366 просмотров) Ведет себя как мужчина; открыл 4 темы в форуме, оставил 4 комментария на сайте.

Имею:

Linux Slackware 10

ядро 2.6.9

файрварьную гигабайтовскую карточку IEEE1394

Опции в ядре по карте:

CONFIG_IEEE1394=y

# Subsystem Options

CONFIG_IEEE1394_OUI_DB=y CONFIG_IEEE1394_EXTRA_CONFIG_ROMS=y CONFIG_IEEE1394_CONFIG_ROM_IP1394=y

#

# Device Drivers

#

CONFIG_IEEE1394_OHCI1394=y

# Protocol Drivers

CONFIG_IEEE1394_VIDEO1394=y

CONFIG_IEEE1394_DV1394=y

CONFIG_IEEE1394_RAWIO=y

То что было закомментировано, убрал и пишу отдельно, что бы не было каши для понимания:

# # Subsystem Options # # CONFIG_IEEE1394_VERBOSEDEBUG is not set

# # Device Drivers # # CONFIG_IEEE1394_PCILYNX is not set # CONFIG_IEEE1394_SBP2 is not set # CONFIG_IEEE1394_ETH1394 is not set # CONFIG_IEEE1394_CMP is not set

Естесственно, конфигурил ядро не в VIM, а спомощью make menuconfig

Просто показываю раздел, отвечающий за карточку

Что нужно посмотреть в ядре еще по этой теме?

+++++++++++++++++++++++++++++++++++++++++++

В папке с устройствами ни raw1394 ни ieee1394 ни dv1394 файлов не наблюдаю

и вообще система стала очень похожа, как будто я включил devfs в ядре, хотя я этого не делал.

С одной стороны, интересно. При попытке создать устройство той же libraw1394 (http://www.linux1394.org) для моей

карточки оканчиваются просто смешно

После перезагрузки файлы raw1394 исчезает.

Хм. если сделать симлинк на имеющееся устройство, то оно и после перезагрузки остается..

Ничего не пойму. Это даже против логики..

Как так что создав устройство, оно исчезает после перезагруза, а создав симлинк, симлинк остается? ;)!

В sysfs карточка, кстати, присутствует..

На http://www.linux1394.org документация только по 2.4.x ядру.

Что грепить в linux/Documentation по этому вопросу, ума не приложу.

Набрать devfs или dev ? ;) смешно. IEEE ? Тоже ничего толком не нашел. По RAW ? …

И еще:

vim /var/log/dmesg

….

ieee1394: Initialized config rom entry `ip1394\′

ohci1394: $Rev: 1223 $ Ben Collins

ACPI: PCI interrupt 0000:02:02.0[A] -> GSI 10 (level, low) -> IRQ 10

ohci1394: fw-host0: OHCI-1394 1.0 (PCI): IRQ=[10]

MMIO=[ea000000-ea0007ff] Max Packet=[2048]

video1394: Installed video1394 module

ieee1394: raw1394: /dev/raw1394 device initialized !!!!!<<<</p>

..

..

..

ieee1394: Host added: ID:BUS[0-00:1023] GUID[0011070050555d67]

================================

проверяю: ls -l /dev/raw1394

ls: /dev/raw1394: No such file or directory!!!!!<<<<<</p>

Как понять «ieee1394: raw1394: /dev/raw1394 device initialized » и

«ls: /dev/raw1394: No such file or directory!» ?

Какова логика?

:)

Genie

Documentation/devices.txt

171 char Reserved for IEEE 1394 (Firewire)

172 char Moxa Intellio serial card

то есть что-то типа

# cd /dev
# mknod /dev/raw1394 c 171 0

хотя, если это делалось и устройство удаляется — смотри, что у тебя делает запуск при загрузке, может MAKEDEV шалит…

Darius

моя кривизна рук ;)

Нужно было до установки нового ядра сделать:

Удалить libraw

после установки ядра сделать:

пересобрать libraw и вручную указать скрипту загрузки создавать файл устройства

Иначе после перезагруза (мало ли зачем) устройство исчезает

все работает