BENQ Joybook 7000 и SMsC IrDA
Всем привет.
Нужна помощь в решении проблемы:
- ноутбук BENQ Joybook 7000
- ядро 2.6.24-gentoo-r8
- SMsC IrDA, как я понял - FIR
# lspci
00:00.0 Host bridge: Intel Corporation 82855PM Processor to I/O Controller (rev 21)
00:01.0 PCI bridge: Intel Corporation 82855PM Processor to AGP Controller (rev 21)
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 83)
00:1f.0 ISA bridge: Intel Corporation 82801DBM (ICH4-M) LPC Interface Bridge (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801DBM (ICH4-M) IDE Controller (rev 03)
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 03)
00:1f.6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 03)
01:00.0 VGA compatible controller: ATI Technologies Inc RV350 [Mobility Radeon 9600 M10]
02:04.0 Network controller: Intel Corporation PRO/Wireless 2200BG Network Connection (rev 05)
02:07.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
02:09.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
02:09.2 FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394 Host Controller
02:09.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller
Непонятная ситуация с SMsC IrDA Controller, в dmesg отстутствует совсем ... После загрузки системы, все работает как написано здесь http://unya.wordpress.com/2007/09/28/howto-get-smc-fastir-irda-to-work-under-linux/, за исключением одного НО !!
# cat /sys/bus/pnp/devices/00\:0a/resources
state = disabled
Т.е. загрузился, сделал так:
# echo activate > /sys/bus/pnp/devices/00\:0a/resources
после чего:
# cat /sys/bus/pnp/devices/00\:0a/resources
state = active
io 0x2f8-0x2ff
io 0x100-0x107
irq 3
dma 1
и уже тогда все красиво работает в таком варианте:
# modprobe smsc-ircc2 ircc_cfg=0x2f8 ircc_sir=0x2f8 ircc_fir=0x100 ircc_irq=3 ircc_dma=1
# dmesg|tail
pnp 00:0a: activated
Overriding FIR address 0x0100
Overriding SIR address 0x02f8
SMsC IrDA Controller found
IrCC version 2.0, firport 0x100, sirport 0x2f8 dma=1, irq=3
No transceiver found. Defaulting to Fast pin select
IrDA: Registered device irda0
Ядро пересобирал с различными параметрами множество раз, весь гугль начинается с того, что state = active, а у меня собака выключен ... Вопрос в следующем: что отвечает за активацию девайса, как его включать во время загрузки ? Куда копать хоть подскажите. Варианты со скриптами в ранлевел - как-то не радуют, после "спящего режима", все придется опять руками включать.
Заранее спасибо !!
- Для комментирования войдите или зарегистрируйтесь