[Prism54-devel] SoftMAC Cards

david at murrell.co.nz david at murrell.co.nz
Thu Jun 24 14:32:55 UTC 2004


I've managed to compile and insmod the generated modules from this source:
http://www.dse.co.nz/isroot/dse/support/XH8196-linux.zip

insmod sm_drv_hp.o   (hp == hotplug, there is a cb == cardbus)
This is on kernel 2.4.25, on a 440bx motherboard.

/var/log/messages:
Jun 25 02:41:55 niobium kernel: Loaded sm_drv_hp, version 0.6.0.0
Jun 25 02:41:55 niobium kernel: PCI: Found IRQ 15 for device 00:0d.0
Jun 25 02:41:56 niobium kernel: (c)opyright 2004 Conexant
Jun 25 02:41:56 niobium kernel: dot11d: default country US
Jun 25 02:41:56 niobium kernel: dot11d: 25 certificates found:
Jun 25 02:41:56 niobium kernel:     certificate US128
Jun 25 02:41:56 niobium kernel:     certificate TW128
Jun 25 02:41:56 niobium kernel:     certificate US224
Jun 25 02:41:56 niobium kernel:     certificate US192
Jun 25 02:41:56 niobium kernel:     certificate AT128
Jun 25 02:41:56 niobium kernel:     certificate BE128
Jun 25 02:41:56 niobium kernel:     certificate DK128
Jun 25 02:41:56 niobium kernel:     certificate FI128
Jun 25 02:41:56 niobium kernel:     certificate DE128
Jun 25 02:41:56 niobium kernel:     certificate GR128
Jun 25 02:41:56 niobium kernel:     certificate IE128
Jun 25 02:41:56 niobium kernel:     certificate IS128
Jun 25 02:41:56 niobium kernel:     certificate IT128
Jun 25 02:41:56 niobium kernel:     certificate CH128
Jun 25 02:41:56 niobium kernel:     certificate LI128
Jun 25 02:41:56 niobium kernel:     certificate LU128
Jun 25 02:41:56 niobium kernel:     certificate NO128
Jun 25 02:41:56 niobium kernel:     certificate NL128
Jun 25 02:41:56 niobium kernel:     certificate PT128
Jun 25 02:41:56 niobium kernel:     certificate SE128
Jun 25 02:41:56 niobium kernel:     certificate GB128
Jun 25 02:41:56 niobium kernel:     certificate HU128
Jun 25 02:41:56 niobium kernel:     certificate PL128
Jun 25 02:41:56 niobium kernel:     certificate JP128
Jun 25 02:41:56 niobium kernel:     certificate JP129
Jun 25 02:41:56 niobium kernel: compress_init: HIFN LZS, history c 12496
bytes, d 4168 bytesJun 25 02:41:56 niobium kernel: MSSID: mssid_open, this->umac.mssid_vss_db
= c27f8000Jun 25 02:41:56 niobium kernel: sm_drv_hp: MAC address 00:50:bf:a8:a4:e6

Once this is done, one needs to insmod the sm_drv.o module.
>From here an extra device eth2(for me) appears in ifconfig.
I can set an ipaddress to it, but the lights on the card dont seem to
light up.iwconfig reports : eth2  no wireless extensions.
I think there is a way of manipluating the card through some of the
applications that they provide.
Ill have another look at it later on tonight.

For completeness, ill post my lspci -vv at the bottom of this message.


Cheers,
David Murrell  (Viddy)


niobium:/# lspci -vv
00:00.0 Host bridge: Intel Corp. 440BX/ZX - 82443BX/ZX Host bridge (rev 03)
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
        ParErr- Stepping- SERR- FastB2B-        Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
        <TAbort- <MAbort+ >SERR- <PERR+        Latency: 32
        Region 0: Memory at e3000000 (32-bit, prefetchable) [size=4M]
        Capabilities: [a0] AGP version 1.0
                Status: RQ=31 SBA+ 64bit- FW- Rate=x1,x2
                Command: RQ=0 SBA- AGP- 64bit- FW- Rate=<none>

00:01.0 PCI bridge: Intel Corp. 440BX/ZX - 82443BX/ZX AGP bridge (rev 03)
(prog-if 00 [Normal decode])        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
        ParErr- Stepping- SERR+ FastB2B-        Status: Cap- 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
        <TAbort- <MAbort- >SERR- <PERR-        Latency: 64
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
        Memory behind bridge: e0000000-e1ffffff
        Prefetchable memory behind bridge: d0000000-dfffffff
        BridgeCtl: Parity- SERR- NoISA- VGA+ MAbort- >Reset- FastB2B+

00:07.0 ISA bridge: Intel Corp. 82371AB PIIX4 ISA (rev 02)
        Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop-
        ParErr- Stepping- SERR- FastB2B-        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
        <TAbort- <MAbort- >SERR- <PERR-        Latency: 0

00:07.1 IDE interface: Intel Corp. 82371AB PIIX4 IDE (rev 01) (prog-if 80
[Master])        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop-
        ParErr- Stepping- SERR- FastB2B-        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
        <TAbort- <MAbort- >SERR- <PERR-        Latency: 32
        Region 4: I/O ports at f000 [size=16]

00:07.2 USB Controller: Intel Corp. 82371AB PIIX4 USB (rev 01) (prog-if 00
[UHCI])        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop-
        ParErr- Stepping- SERR- FastB2B-        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
        <TAbort- <MAbort- >SERR- <PERR-        Latency: 32
        Interrupt: pin D routed to IRQ 10
        Region 4: I/O ports at e000 [size=32]

00:07.3 Bridge: Intel Corp. 82371AB PIIX4 ACPI (rev 02)
        Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop-
        ParErr- Stepping- SERR- FastB2B-        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
        <TAbort- <MAbort- >SERR- <PERR-        Interrupt: pin ? routed to IRQ 9

00:09.0 Ethernet controller: Davicom Semiconductor, Inc. Ethernet 100/10
MBit (rev 31)        Subsystem: Unknown device 3030:5032
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
        ParErr- Stepping- SERR- FastB2B-        Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
        <TAbort- <MAbort- >SERR- <PERR+        Latency: 32 (5000ns min, 10000ns max)
        Interrupt: pin A routed to IRQ 10
        Region 0: I/O ports at e400 [size=256]
        Region 1: Memory at e3403000 (32-bit, non-prefetchable) [size=256]
        Expansion ROM at <unassigned> [disabled] [size=256K]
        Capabilities: [50] Power Management version 1
                Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA
                PME(D0-,D1-,D2-,D3hot+,D3cold+)                Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:0b.0 Ethernet controller: Davicom Semiconductor, Inc. Ethernet 100/10
MBit (rev 31)        Subsystem: Unknown device 3030:5032
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
        ParErr- Stepping- SERR- FastB2B-        Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
        <TAbort- <MAbort- >SERR- <PERR+        Latency: 32 (5000ns min, 10000ns max)
        Interrupt: pin A routed to IRQ 11
        Region 0: I/O ports at e800 [size=256]
        Region 1: Memory at e3402000 (32-bit, non-prefetchable) [size=256]
        Expansion ROM at <unassigned> [disabled] [size=256K]
        Capabilities: [50] Power Management version 1
                Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA
                PME(D0-,D1-,D2-,D3hot+,D3cold+)                Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:0d.0 Network controller: Harris Semiconductor: Unknown device 3890 (rev
01)        Subsystem: Accton Technology Corporation: Unknown device 4202
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
        ParErr- Stepping- SERR- FastB2B-        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
        <TAbort- <MAbort- >SERR- <PERR-        Latency: 32 (2500ns min, 7000ns max), cache line size 08
        Interrupt: pin A routed to IRQ 15
        Region 0: Memory at e3400000 (32-bit, non-prefetchable) [size=8K]
        Capabilities: [dc] Power Management version 1
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA
                PME(D0+,D1+,D2+,D3hot+,D3cold+)                Status: D0 PME-Enable- DSel=0 DScale=0 PME-

01:00.0 VGA compatible controller: nVidia Corporation: Unknown device 0253
(rev a3) (prog-if 00 [VGA])        Subsystem: CardExpert Technology: Unknown device 1219
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
        ParErr- Stepping- SERR- FastB2B-        Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
        <TAbort- <MAbort- >SERR- <PERR-        Latency: 32 (1250ns min, 250ns max)
        Interrupt: pin A routed to IRQ 12
        Region 0: Memory at e0000000 (32-bit, non-prefetchable) [size=16M]
        Region 1: Memory at d0000000 (32-bit, prefetchable) [size=128M]
        Region 2: Memory at d8000000 (32-bit, prefetchable) [size=512K]
        Expansion ROM at <unassigned> [disabled] [size=128K]
        Capabilities: [60] Power Management version 2
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA
                PME(D0-,D1-,D2-,D3hot-,D3cold-)                Status: D0 PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [44] AGP version 2.0
                Status: RQ=31 SBA+ 64bit- FW+ Rate=x1,x2
                Command: RQ=0 SBA- AGP- 64bit- FW- Rate=<none>





More information about the Prism54-devel mailing list