Wireless under QNX

Hello, I’ve tried to configure my wireless card, and another one (a siemens and a linksys, both appears to be a prism chip), but the io-net manager says :

“Unable to init dll devn-prism: No such device”…

Strange… with pin utility, the card is viewed…
Anyone can help me ??

Thanx a lot.

post the output of “pin”, “pci -v” and the how you started “io-net”.

io-net command :
io-net -dprism ssid=darkstar,channel=10,verbose=4 -ptcpip

pin command :

Sock Func Type Flags PID Base Size IRQ
1 0 Network C—I-±–X------ 86029 0x300 32 3
1 Empty ----MF------------ None

pci-v command :

PCI version = 2.10

Class = Bridge (Host/PCI)
Vendor ID = 8086h, Intel Corporation
Device ID = 3575h, 82830[MP] Host-Hub I/F Bridge / SDRAM Controller
PCI index = 0h
Class Codes = 060000h
Revision ID = 2h
Bus number = 0
Device number = 0
Function num = 0
Status Reg = 2010h
Command Reg = 106h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
Subsystem Vendor ID = ffffh
Subsystem ID = ffffh
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = NC
Interrupt line = 0
Capabilities Pointer = 40h
Capability ID = 9h
Capabilities = 105h - 1h
Capability ID = 2h
Capabilities = 20h - 1f000217h

Class = Bridge (PCI/PCI)
Vendor ID = 8086h, Intel Corporation
Device ID = 3576h, 82830[MP] Host-AGP Bridge
PCI index = 0h
Class Codes = 060400h
Revision ID = 2h
Bus number = 0
Device number = 1
Function num = 0
Status Reg = 20h
Command Reg = 107h
Header type = 1h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 60h
Cache Line Size= 0h
Primary Bus Number = 0h
Secondary Bus Number = 1h
Subordinate Bus Number = 1h
Secondary Latency Timer = 40h
I/O Base = 20h
I/O Limit = 20h
Secondary Status = 22a0h
Memory Base = d010h
Memory Limit = d010h
Prefetchable Memory Base = d800h
Prefetchable Memory Limit= dff0h
Prefetchable Base Upper 32 Bits = 0h
Prefetchable Limit Upper 32 Bits = 0h
I/O Base Upper 16 Bits = ffffh
I/O Limit Upper 16 Bits = ffffh
Bridge Control = 12ns
PCI Int Pin = NC
Interrupt line = 0

Class = Serial Bus (Universal Serial Bus)
Vendor ID = 8086h, Intel Corporation
Device ID = 2482h, 82801CA/CAM USB Controller
PCI index = 0h
Class Codes = 0c0300h
Revision ID = 1h
Bus number = 0
Device number = 29
Function num = 0
Status Reg = 280h
Command Reg = 5h
Header type = 0h Multi-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
PCI IO Address = 1840h length 32 enabled
Subsystem Vendor ID = e11h
Subsystem ID = 9ch
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT A
Interrupt line = 11

Class = Serial Bus (Universal Serial Bus)
Vendor ID = 8086h, Intel Corporation
Device ID = 2484h, 82801CA/CAM USB Controller
PCI index = 0h
Class Codes = 0c0300h
Revision ID = 1h
Bus number = 0
Device number = 29
Function num = 1
Status Reg = 280h
Command Reg = 5h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
PCI IO Address = 1860h length 32 enabled
Subsystem Vendor ID = e11h
Subsystem ID = 9ch
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT B
Interrupt line = 10

Class = Bridge (PCI/PCI)
Vendor ID = 8086h, Intel Corporation
Device ID = 2448h, 82801BAM/CAM Hub Interface to PCI Bridge (Camino 2)
PCI index = 0h
Class Codes = 060400h
Revision ID = 41h
Bus number = 0
Device number = 30
Function num = 0
Status Reg = 80h
Command Reg = 107h
Header type = 1h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
Primary Bus Number = 0h
Secondary Bus Number = 2h
Subordinate Bus Number = 2h
Secondary Latency Timer = 40h
I/O Base = 30h
I/O Limit = 30h
Secondary Status = 2280h
Memory Base = d020h
Memory Limit = d020h
Prefetchable Memory Base = fff0h
Prefetchable Memory Limit= 0h
Prefetchable Base Upper 32 Bits = 0h
Prefetchable Limit Upper 32 Bits = 0h
I/O Base Upper 16 Bits = ffffh
I/O Limit Upper 16 Bits = ffffh
Bridge Control = 4ns
PCI Int Pin = NC
Interrupt line = 0

Class = Bridge (PCI/ISA)
Vendor ID = 8086h, Intel Corporation
Device ID = 248ch, 82801CAM LPC Interface
PCI index = 0h
Class Codes = 060100h
Revision ID = 1h
Bus number = 0
Device number = 31
Function num = 0
Status Reg = 280h
Command Reg = fh
Header type = 0h Multi-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = NC
Interrupt line = 0

Class = Mass Storage (IDE)
Vendor ID = 8086h, Intel Corporation
Device ID = 248ah, 82801CA/CAM UltraATA IDE Controller
PCI index = 0h
Class Codes = 01018ah
Revision ID = 1h
Bus number = 0
Device number = 31
Function num = 1
Status Reg = 280h
Command Reg = 7h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
PCI IO Address = 1f0h length 8 enabled
PCI IO Address = 3f4h length 4 enabled
PCI IO Address = 170h length 8 enabled
PCI IO Address = 374h length 4 enabled
PCI IO Address = 1800h length 16 enabled
PCI Mem Address = ffeffc00h 32bit length 1024 enabled
Subsystem Vendor ID = e11h
Subsystem ID = 9ch
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT A
Interrupt line = 3

Class = Serial Bus (SMBus)
Vendor ID = 8086h, Intel Corporation
Device ID = 2483h, 82801CA/CAM SMBus Controller
PCI index = 0h
Class Codes = 0c0500h
Revision ID = 1h
Bus number = 0
Device number = 31
Function num = 3
Status Reg = 280h
Command Reg = 1h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
PCI IO Address = 1820h length 32 enabled
Subsystem Vendor ID = e11h
Subsystem ID = 9ch
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT B
Interrupt line = 5

Class = Multimedia (Audio)
Vendor ID = 8086h, Intel Corporation
Device ID = 2485h, 82801CA/CAM AC97 Audio Controller
PCI index = 0h
Class Codes = 040100h
Revision ID = 1h
Bus number = 0
Device number = 31
Function num = 5
Status Reg = 280h
Command Reg = 5h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 0h
Cache Line Size= 0h
PCI IO Address = fc00h length 256 enabled
PCI IO Address = fd00h length 64 enabled
Subsystem Vendor ID = e11h
Subsystem ID = 5ch
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT B
Interrupt line = 5

Class = Display (VGA)
Vendor ID = 1002h, ATI Technologies
Device ID = 4c59h, Mobility 6 Radeon Mobility M6 LY
PCI index = 0h
Class Codes = 030000h
Revision ID = 0h
Bus number = 1
Device number = 0
Function num = 0
Status Reg = 2b0h
Command Reg = 386h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 42h
Cache Line Size= 8h un-cacheable
PCI Mem Address = d8000000h prefetchable 32bit length 134217728 enabled
PCI IO Address = 2000h length 256 disabled
PCI Mem Address = d0100000h 32bit length 65536 enabled
Subsystem Vendor ID = e11h
Subsystem ID = b11bh
Max Lat = 0ns
Min Gnt = 8ns
PCI Int Pin = INT A
Interrupt line = 11
Capabilities Pointer = 58h
Capability ID = 2h
Capabilities = 20h - 2f000207h
Capability ID = 1h
Capabilities = 602h - 0h

Class = Communication (Unknown)
Vendor ID = 14f1h, Conexant Systems, Inc.
Device ID = 2f00h, cx11252-11 HSF 56k HSFi
PCI index = 0h
Class Codes = 078000h
Revision ID = 1h
Bus number = 2
Device number = 4
Function num = 0
Status Reg = 290h
Command Reg = 100h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
PCI IO Address = 0h length 8 disabled
Subsystem Vendor ID = e11h
Subsystem ID = 8d89h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT A
Interrupt line = no connection
Capabilities Pointer = 40h
Capability ID = 1h
Capabilities = 4022h - 0h

Class = Serial Bus (FireWire)
Vendor ID = 104ch, Texas Instruments
Device ID = 8023h, TSB43AB22/A IEEE1394a-2000 OHCI PHY/Link-Layer Ctrlr
PCI index = 0h
Class Codes = 0c0010h
Revision ID = 0h
Bus number = 2
Device number = 5
Function num = 0
Status Reg = 210h
Command Reg = 112h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 8h un-cacheable
PCI Mem Address = d0201000h 32bit length 2048 enabled
PCI Mem Address = d0204000h 32bit length 16384 enabled
Subsystem Vendor ID = e11h
Subsystem ID = b1b1h
Max Lat = 4ns
Min Gnt = 2ns
PCI Int Pin = INT A
Interrupt line = no connection
Capabilities Pointer = 44h
Capability ID = 1h
Capabilities = 7e02h - 0h

Class = Bridge (CardBus)
Vendor ID = 104ch, Texas Instruments
Device ID = ac50h, PCI1410 PC card cardBus Controller
PCI index = 0h
Class Codes = 060700h
Revision ID = 1h
Bus number = 2
Device number = 6
Function num = 0
Status Reg = 210h
Command Reg = 7h
Header type = 2h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 20h
Cache Line Size= 0h
ExCA Base Address = d0202000h
Capabilities Pointer = ffh
Secondary Status = ffffh
Primary Bus Number = 2
Secondary Bus Number = 3
Subordinate Bus Number = 3
Secondary Latency Timer = 20h
Memory Base 0 = 0h
Memory Limit 0 = 0h
Memory Base 1 = 0h
Memory Limit 1 = 0h
I/O Base 0 = 0h
I/O Limit 0 = 0h
I/O Base 1 = 0h
I/O Limit 1 = 0h
PCI Int Pin = 1
PCI Int Pin = INT A
Interrupt line = 10
Bridge Control = 7c0h
Subsystem Vendor ID = e11h
Subsystem ID = b103h
Legacy Mode Base Address = 3e0h
System Control = c8649060h
Retry Status = c0h
Card Control = 82h
Device Control = 64h
Buffer Control = 61h
Socket DMA Register 0 = 0h
Socket DMA Register 1 = 0h

Class = Network (Ethernet)
Vendor ID = 8086h, Intel Corporation
Device ID = 1031h, 82801CAM PRO/100 VE Network Connection
PCI index = 0h

The IRQ 3 is suspicious, I would suggest you slay the devp-pccard and restart it with -l option to assign another free IRQ.

Always the same problem… I’ve tried with IRQ 7, 9, 5, 6…

:cry:

Hmm, maybe it’s not a prism chip …
cdm can probably help you because he wrote the devn-prism drivers.

Post the output of “pin cis”.

pin cis :

Socket : 1 - Function : 0
Attribute Device : Function Specific 2k
Other conditions (att) : MWait 3.3V
Attribute Device : Function Specific 2k
Manufacturer ID : 0x0 0x0
PC Card Function : Network LAN Adapter
POST : 0x0
Card tuple version : 5.0
Manufacturer : SANTIS
Name of Product : WLAN PC Card
Configuration base/st : 0x800 1-subtuples
Configuration Index : 0x1 Default
Interface : MWait Req’d, I/O
Feature : 0x9d
Timing Info : Wait
IO Space : Bus16 0x0-0x1F(5 lines)
IRQ Description : 3 4 5 7 8 9 10 11 12 13 14 15

To start PCMCIA or CF wifi card you have to:

start devp-pccard

read from pin io adress and irq

start io-net:

io-net -d prism verbose,ioport=0x14000000,irq=0x25,tmem=pcmciaio0,ssid=non-spec,channel=10
,mode=ibss -p ttcpip if=en0:10.0.0.2:255.255.255.0,default=10.0.0.1 &

I have tested those cards: Linksys, Pretec, D-Link, SanDisk
All work OK.

Doesn’t work… :cry:
Always the same problem !!

Try giving the IOPORT and IRQ to the driver directly.

slay -f io-net
io-net -d prism ioport=0x300,irq=3,verbose -p tcpip

… always the same message… :cry: :cry: :cry: :cry:

Means that it isn’t actually a PRISM chipset, sorry.