[Prism54-users] Problems with a 3COM 3CRWE154G72
Peter Leinen
peter@na.uni-tuebingen.de
Mon, 5 Jan 2004 17:59:58 +0100
Dear all,
I try to connect my notebook running under Fedore Core, 2.4.22-1.2115.nptl via
a Office Connect Wireless PC Card (3CWE154G72) to a wireless lan with no success.
Yes, I know the card should work as already seen on the list.
I'm not sure where the problem is. The link light blinks and also the activity light
blink from time to time but I cant see a connection on the access point.
I wonder if the module is correct loaded. Should the pcmcia_core and/or the ds module
not be used by prism54. See the output of lsmod below.
Any other pcmcia card works fine in the slot; for example a ne2000 compatible network
adapter and some SDCards from the digital camera.
Any help welcome.
Peter
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
I installed the version prism54-cvs20040104 as the README tells me (alternative 2).
firmware_class is enabled and
ksyms -a | egrep "request_firmware|release_firmware|register_firmware"
give the following output.
c68f0960 release_firmware_R33934162 [firmware_class]
c68f0830 request_firmware_R38ce5074 [firmware_class]
c68f0a20 request_firmware_nowait_R5d6ba2b0 [firmware_class]
c68f09a0 register_firmware_R711cccd3 [firmware_class]
/proc/sys/kernel/hotplug show /sbin/hotplug which is present
and gives the list of agents as follows
AgentName values on this system: firmware ieee1394 net pci scsi usb
The firmware file "isl3890" is in /usr/lib/hotplug/firmware.
Finally the card is visible to the pci subsystem as lspci shows
02:00.0 Network controller: 3Com Corporation: Unknown device 6001 (rev 01)
Subsystem: 3Com Corporation: Unknown device 6001
Flags: bus master, medium devsel, latency 80, IRQ 11
Memory at 10800000 (32-bit, non-prefetchable) [size=8K]
Capabilities: [dc] Power Management version 1
ifconfig shows:
eth1 Link encap:Ethernet HWaddr 00:0D:54:9F:48:C6
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:168 (168.0 b)
Interrupt:11
and iwconfig tells me:
eth1 3COM 3CRWE154G72 Mode:Managed Channel:11
Access Point: 00:00:00:00:00:00 Bit Rate:0kb/s Sensitivity=20/200
Retry min limit:8 RTS thr:2347 B Fragment thr:2346 B
Encryption key:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
where the Channel change from time to time
the list of modules related to this topic:
Module Size Used by Not tainted
prism54 40524 1
firmware_class 6060 0 [prism54]
ds 8680 1
yenta_socket 13664 1
pcmcia_core 57216 0 [ds yenta_socket]
and finally some lines from syslog
pe kernel: Linux Kernel Card Services 3.1.22
pe kernel: options: [pci] [cardbus] [pm]
pe kernel: PCI: Found IRQ 11 for device 00:0a.0
pe kernel: PCI: Sharing IRQ 11 with 00:02.0
pe kernel: Yenta IRQ list 0698, PCI irq11
pe kernel: Socket status: 30000820
pe kernel: cs: cb_alloc(bus 2): vendor 0x10b7, device 0x6001
pe kernel: PCI: Enabling device 02:00.0 (0000 -> 0002)
pe pci.agent[5517]: /lib/modules/2.4.22-1.2115.nptl/modules.pcimap
pe cardmgr[5519]: starting, version is 3.1.31
pe cardmgr[5519]: watching 1 sockets
pe cardmgr[5519]: Card Services release does not match
pe kernel: cs: IO port probe 0x0c00-0x0cff: clean.
pe kernel: cs: IO port probe 0x0100-0x04ff: excluding 0x398-0x39f 0x4d0-0x
pe kernel: cs: IO port probe 0x0a00-0x0aff: clean.
pe cardmgr[5519]: socket 0: CardBus hotplug device
pe pci.agent[5517]: PCI slot 02:00.0
pe kernel: Loaded prism54 driver, version 1.0.2.2
pe kernel: divert: allocating divert_blk for eth1
pe kernel: _mgt_get_request(): data length (1!=4) mismatch for oid=0x17000
pe kernel: _mgt_get_request(): data length (1!=4) mismatch for oid=0x17000
pe kernel: _mgt_get_request(): data length (1!=4) mismatch for oid=0x12000
pe kernel: _mgt_get_request(): data length (1!=4) mismatch for oid=0x12000
pe kernel: _mgt_get_request(): data length (1!=4) mismatch for oid=0x12000
pe kernel: _mgt_get_request(): data length (1!=4) mismatch for oid=0x12000
pe kernel: _mgt_get_request(): data length (1!=34) mismatch for oid=0x1200
pe kernel: _mgt_get_request(): data length (1!=34) mismatch for oid=0x1000
pe kernel: _mgt_get_request(): data length (1!=6) mismatch for oid=0x10000
pe kernel: _mgt_get_request(): data length (1!=4) mismatch for oid=0x13000
pe kernel: _mgt_get_request(): data length (1!=4) mismatch for oid=0x13000
pe kernel: _mgt_get_request(): data length (1!=4) mismatch for oid=0x13000
pe kernel: eth1: islpci_open()
pe devlabel: devlabel service started/restarted
pe kernel: eth1: resetting device...
pe kernel: eth1: uploading firmware...
pe kernel: firmware_class.c:call_helper: firmware: /sbin/hotplug firmware
pe kernel: eth1: firmware uploaded done, now triggering reset...
pe kernel: eth1: prism54_mib_init()
pe kernel: eth1: done with prism54_mib_init()! -- Client Managed mode