Bug #608

Updated by swildner 5 months ago

Hello!



I have an Asus WL-130b wireless card. It has an rt2400 chipset, which is not supported by native drivers, so I decided to use if_ndis on my DragonFly 1.8.1 box. After I compiled th interface driver according to the documentation, and loaded the neccessery modules, I had those on my console:



ndis0: detached

kthread 0xc5528d00 ndis taskqueue has exited

kthread 0xc5528c00 ndis swi has exited

ndis0: <ASUS 802.11b Wireless LAN Card> mem 0xd5000000-0xd5001fff irq 10 at devi

ce 11.0 on pci0

can't re-use a leaf (SSID)!

can't re-use a leaf (NetworkType)!

can't re-use a leaf (Channel)!

can't re-use a leaf (NetworkAddress)!

can't re-use a leaf (CountryRegion)!

can't re-use a leaf (PSMode)!

can't re-use a leaf (ACPowerCam)!

can't re-use a leaf (AntennaTx)!

can't re-use a leaf (AntennaRx)!

can't re-use a leaf (TransRate)!

can't re-use a leaf (PreambleType)!

can't re-use a leaf (RTSThresh)!

can't re-use a leaf (FragThresh)!

can't re-use a leaf (Radio)!

can't re-use a leaf (AutoReconnect)!

ndis0: NDIS API version: 5.0

ndis0: intr 10 at 50001 > 50000 hz, livelocked limit engaged!

MAC address: 00:13:d4:07:f6:b9

intr 10 at 7376 < 20000 hz, livelock removed



ndis0: link up



--



First I tried to scan for network, but it failed to find anything at all.

After that, I tried to assign an IP address to the card, and I suddenly got this:



--



Fatal trap 12: page fault while in kernel mode

fault virtual address = 0xdead0059

fault code = supervisor read, page not present

instruction pointer = 0x8:0xdead0059

stack pointer = 0x10:0xcc72fc94

frame pointer = 0x10:0xcc72fd1c

code segment = base 0x0, limit 0xfffff, type 0x1b

= DPL 0, pres 1, def32 1, gran 1

processor eflags = interrupt enabled, resume, IOPL = 0

current process = Idle

current thread = pri 29



kernel: type 12 trap, code=0

Stopped at 0xdead0059:



Fatal trap 12: page fault while in kernel mode

fault virtual address = 0xdead0059

fault code = supervisor read, page not present

instruction pointer = 0x8:0xc04e159b

stack pointer = 0x10:0xcc72fab8

frame pointer = 0x10:0xcc72fabc

code segment = base 0x0, limit 0xfffff, type 0x1b

= DPL 0, pres 1, def32 1, gran 1

processor eflags = interrupt enabled, resume, IOPL = 0

current process = Idle

current thread = pri 29



kernel: type 12 trap, code=0

--



This was using the Win2k drivers, but it gave the same ressults with WinXP drivers.



The card is working under ndiswrapper and FreeBSD ndis.

I can access the machine through serial console.



What additonal information should I provide?

Back