Помогите запустить IRDA порт на стареньком буке.
Задача заставить его работать в режиме ИК приемника. Дистр. Mint 9 но это не принципиально.
Гугль говорит, что народ это делал на таком-же железе http://www.thorstenhaas.de/toshiba2410/#IRDA,http://linuxfrance.chez-alice.fr/toshiba.html. Там народ использовал утилиту "tosh5100-smcinit" и делалось все на ядре 2.4.
Сейчас для активизации IRDA порта устанавливаю пакет irda-utils
Вот, что показывает dmesg после его установки:
Код: Выделить всё
...
[ 16.227616] pnp 00:09: activated
[ 16.341013] irda_init()
[ 16.341040] NET: Registered protocol family 23
[ 16.377112] Detected unconfigured Toshiba laptop with Intel 82801DB/DBL LPC bridge SMSC IrDA chip, pre-configuring device.
[ 16.377119] Setting up Intel 82801 controller and SMSC device
[ 16.377138] Detected Chip id: 0x5a, setting up registers...
[ 16.377247] found SMC SuperIO Chip (devid=0x5a rev=00 base=0x002e): LPC47N227
[ 16.377264] smsc_superio_flat(): fir: 0x130, sir: 0x3f8, dma: 01, irq: 7, mode: 0x0e
[ 16.377280] SMsC IrDA Controller found
[ 16.377281] IrCC version 2.0, firport 0x130, sirport 0x3f8 dma=1, irq=7
[ 16.377353] smsc_ircc_set_sir_speed(), Setting speed to: 9600
[ 16.377365] No transceiver found. Defaulting to Fast pin select
[ 16.382415] IrDA: Registered device irda0
[ 17.877301] eth0: link down
[ 17.880201] ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 17.912078] b43 ssb0:0: firmware: requesting b43/ucode5.fw
...
а это показывает log messages:
Код: Выделить всё
...
Nov 5 15:21:57 ira-laptop kernel: [ 16.227616] pnp 00:09: activated
Nov 5 15:21:57 ira-laptop kernel: [ 16.341040] NET: Registered protocol family 23
Nov 5 15:21:57 ira-laptop kernel: [ 16.377112] Detected unconfigured Toshiba laptop with Intel 82801DB/DBL LPC bridge SMSC IrDA chip, pre-configuring device.
Nov 5 15:21:57 ira-laptop kernel: [ 16.377119] Setting up Intel 82801 controller and SMSC device
Nov 5 15:21:57 ira-laptop kernel: [ 16.377247] found SMC SuperIO Chip (devid=0x5a rev=00 base=0x002e): LPC47N227
Nov 5 15:21:57 ira-laptop kernel: [ 16.377264] smsc_superio_flat(): fir: 0x130, sir: 0x3f8, dma: 01, irq: 7, mode: 0x0e
Nov 5 15:21:57 ira-laptop kernel: [ 16.377280] SMsC IrDA Controller found
Nov 5 15:21:57 ira-laptop kernel: [ 16.377281] IrCC version 2.0, firport 0x130, sirport 0x3f8 dma=1, irq=7
Nov 5 15:21:57 ira-laptop kernel: [ 16.377365] No transceiver found. Defaulting to Fast pin select
Nov 5 15:21:57 ira-laptop kernel: [ 16.382415] IrDA: Registered device irda0
Nov 5 15:21:59 ira-laptop kernel: [ 17.877301] eth0: link down
Nov 5 15:21:59 ira-laptop kernel: [ 17.880201] ADDRCONF(NETDEV_UP): eth0: link is not ready
Nov 5 15:21:59 ira-laptop kernel: [ 17.912078] b43 ssb0:0: firmware: requesting b43/ucode5.fw
Nov 5 15:21:59 ira-laptop kernel: [ 18.145998] b43 ssb0:0: firmware: requesting b43/pcm5.fw
Nov 5 15:21:59 ira-laptop kernel: [ 18.421463] b43 ssb0:0: firmware: requesting b43/b0g0initvals5.fw
Nov 5 15:21:59 ira-laptop kernel: [ 18.604656] b43 ssb0:0: firmware: requesting b43/b0g0bsinitvals5.fw
Nov 5 15:22:00 ira-laptop kernel: [ 18.840087] b43-phy0: Loading firmware version 410.2160 (2007-05-26 15:32:10)
Nov 5 15:22:00 ira-laptop kernel: [ 18.894384] ADDRCONF(NETDEV_UP): wlan0: link is not ready
Nov 5 15:22:02 ira-laptop kernel: [ 21.301644] [drm] nouveau 0000:01:00.0: Allocating FIFO number 1
Nov 5 15:22:02 ira-laptop kernel: [ 21.302698] [drm] nouveau 0000:01:00.0: nouveau_channel_alloc: initialised FIFO 1
Nov 5 15:22:08 ira-laptop irattach: executing: '/sbin/modprobe irda0'
Nov 5 15:22:08 ira-laptop irattach: + WARNING: All config files need .conf: /etc/modprobe.d/ndiswrapper, it will be ignored in a future release.
Nov 5 15:22:08 ira-laptop irattach: + FATAL: Module irda0 not found.
Nov 5 15:22:08 ira-laptop irattach: Trying to load module irda0 exited with status 1
Nov 5 15:22:08 ira-laptop irattach: executing: 'echo ira-laptop > /proc/sys/net/irda/devname'
Nov 5 15:22:08 ira-laptop irattach: executing: 'echo 1 > /proc/sys/net/irda/discovery'
Nov 5 15:22:08 ira-laptop irattach: Starting device irda0
Nov 5 15:22:08 ira-laptop irattach: ioctl(SIOCSIFFLAGS): Resource temporarily unavailable
Nov 5 15:22:08 ira-laptop irattach: Stopping device irda0
Nov 5 15:22:08 ira-laptop irattach: exiting ...
Nov 5 15:22:58 ira-laptop kernel: [ 77.361461] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
Nov 5 15:22:58 ira-laptop kernel: [ 77.361531] cfg80211: Calling CRDA for country: NA
...
попробовал:
modprobe irda0
FATAL: Module irda0 not found.
а в messages добавилась запись:
Код: Выделить всё
Nov 5 15:53:01 ira-laptop kernel: [ 1879.939633] process `python' is using deprecated sysctl (syscall) net.ipv6.neigh.irda0.retrans_time; Use net.ipv6.neigh.irda0.retrans_time_ms instead.
В общем как я понял устройство не может стартовать. Что нужно поковырять?
И еще народ прописывал:
Код: Выделить всё
pre-install lirc_sir /usr/local/sbin/tosh5100-smcinit
alias char-major-61 lirc_sir
options lirc_sir irq=3
alias irda0 smc-ircc
pre-install smc-ircc /usr/local/sbin/tosh5100-smcinit
в modules.conf а я такого файлика не нахожу, да и непонятно что прописывать вместо tosh5100-smcinit. Я его компилить пробовал (gcc ......) получил кучу ошибок и ссылок на отсутствующие скрипты которые явно давно не используются (pci.h ....).