From: Alexander B. L. <ab...@va...> - 2005-05-25 05:39:10
|
=D0=92 =D1=81=D0=BE=D0=BE=D0=B1=D1=89=D0=B5=D0=BD=D0=B8=D0=B8 =D0=BE=D1=82= 25 =D0=9C=D0=B0=D0=B9 2005 02:13 Michal =C4=8Ciha=C5=99 =D0=BD=D0=B0=D0=BF= =D0=B8=D1=81=D0=B0=D0=BB(a): > On Mon 23. 5. 2005 09:38, Alexander B. Lavrinenko wrote: > > This patch contains the following: > > - excessive whitespace cleanups (tabs, spaces) > > - merge of smcinit.c rev. 1.3 from CVS > > - added ircc_init module parameter for smcinit activation on > > module load > > > > I tested this on Toshiba Satellite Pro M30, works for me without > > need of external smcinit. > > It works for me also (Toshiba Satellite Pro M30), but has same defect a= s > original version - IrDA starts work on second time module is loaded. > There is no error shown. Can you please post here your dmesg output? Mine is as follows: ... <skip> NET: Registered protocol family 10 Disabled Privacy Extensions on device c03cfce0(lo) IPv6 over IPv4 tunneling driver Disabled Privacy Extensions on device db789000(sit0) ieee80211_crypt: registered algorithm 'WEP' ieee1394: Host added: ID:BUS[0-00:1023] GUID[00003900005326d9] NET: Registered protocol family 23 Successfully enabled PCI device. Detected IO hub vendor ID: 0x8086 Detected Intel 82801DBx LPC Interface Controller (0x24cc) Detected smc_base: 0x2e, Chip ID: 0x7a SIR ioport register write: 0xfe read: 0xfe FIR interrupt register write: 0x5 read: 0x5 FIR ioport register write: 0x26 read: 0x26 FIR dma register write: 0x3 read: 0x3 Initialization of the SMC 47Nxxx succeeded. Overriding FIR address 0x0130 Overriding SIR address 0x03f8 SMsC IrDA Controller found IrCC version 2.0, firport 0x130, sirport 0x3f8 dma=3D3, irq=3D5 No transceiver found. Defaulting to Fast pin select IrDA: Registered device irda0 eth0: no IPv6 routers present Linux agpgart interface v0.100 (c) Dave Jones nvidia: module license 'NVIDIA' taints kernel. ... <skip> Here's what I have in /etc/modprobe.conf.local: alias irda0 smsc_ircc2 #Sat M30 - SIR I/O 0x3f8, FIR I/O 0x130, FIR IRQ 5, FIR DMA 3, ID 0x7a, P= CI ID=20 24cc options smsc_ircc2 ircc_irq=3D5 ircc_dma=3D3 ircc_cfg=3D0x7a ircc_sir=3D0= x3f8=20 ircc_fir=3D0x130 ircc_init=3D1 Here is what I get with irdadump (just enabled IR port on my Siemens S65 = and align it with IR port of satellite): [root@barracuda ~]irdadump 05:35:07.923974 xid:cmd f928a5a5 > ffffffff S=3D6 s=3D0 (14) 05:35:08.013894 xid:cmd f928a5a5 > ffffffff S=3D6 s=3D1 (14) 05:35:08.103881 xid:cmd f928a5a5 > ffffffff S=3D6 s=3D2 (14) 05:35:08.193866 xid:cmd f928a5a5 > ffffffff S=3D6 s=3D3 (14) 05:35:08.273966 xid:rsp f928a5a5 < 02386550 S=3D6 s=3D3 SIEMENS S65 hint=3D= b124=20 [ PnP Modem Fax IrCOMM IrOBEX ] (28) 05:35:08.283853 xid:cmd f928a5a5 > ffffffff S=3D6 s=3D4 (14) 05:35:08.373839 xid:cmd f928a5a5 > ffffffff S=3D6 s=3D5 (14) 05:35:08.463825 xid:cmd f928a5a5 > ffffffff S=3D6 s=3D* barracuda hint=3D= 0400=20 [ Computer ] (25) 05:35:10.923454 xid:cmd f928a5a5 > ffffffff S=3D6 s=3D0 (14) 05:35:11.003689 xid:rsp f928a5a5 < 02386550 S=3D6 s=3D0 SIEMENS S65 hint=3D= b124=20 [ PnP Modem Fax IrCOMM IrOBEX ] (28) 05:35:11.013433 xid:cmd f928a5a5 > ffffffff S=3D6 s=3D1 (14) 05:35:11.103419 xid:cmd f928a5a5 > ffffffff S=3D6 s=3D2 (14) 05:35:11.193406 xid:cmd f928a5a5 > ffffffff S=3D6 s=3D3 (14) 05:35:11.283408 xid:cmd f928a5a5 > ffffffff S=3D6 s=3D4 (14) 05:35:11.373380 xid:cmd f928a5a5 > ffffffff S=3D6 s=3D5 (14) 05:35:11.463367 xid:cmd f928a5a5 > ffffffff S=3D6 s=3D* barracuda hint=3D= 0400=20 [ Computer ] (25) 05:35:13.923000 xid:cmd f928a5a5 > ffffffff S=3D6 s=3D0 (14) 05:35:14.012983 xid:cmd f928a5a5 > ffffffff S=3D6 s=3D1 (14) 18 packets received by filter [root@barracuda ~] If you get no result on cold boot please try to restart irda manually=20 (/etc/init.d/irda restart). Best regards, --=20 Alexander B. Lavrinenko Technical director Vard Telecom +7 905 5092994 |