hfa384x_get_rid() ERROR
From: ¹ÚÈï¿ (imp_at_airlinktek.com)
Date: 2002-08-09 08:27:39 UTC
Dear everyone...
I'm porting the hostap into uclinux kernel driver using 2002-05-29 version.
my CPU has not MMU unit so the IO port directly map into card with linux memory map.
and I found some stranger issue.. like bellow attached debug message
when I try to load driver using prism 2.0 card it looks like work correctly and client can access the AP
but, when I try with prism 2.5 or 3.0 card the driver can't get any information from the card from hfa384x_get_rid()
.... I wonder to know... why ? are there anyone have any clue of this issue or
any experience something like this ????
Thanks for your attention...
Bernard...
- with prism 2.0 card
.....
prism2_init_dev() <<<<-
prism2_hw_init()
prism2_hw_config: initialized in -440674 iterations
hfa384x_disable_interrupts() ->
hfa384x_disable_interrupts() <-
prism2_hw_init() == local->is_symbol = 2364
hfa384x_get_rid() dev->base_addr = 0x00000a00
wlan0: NIC: id=0x8008 v1.0.1
hfa384x_get_rid() dev->base_addr = 0x00000a00
wlan0: PRI: id=0x15 v0.3.0
hfa384x_get_rid() dev->base_addr = 0x00000a00
wlan0: STA: id=0x1f v0.8.3
hfa384x_get_rid() dev->base_addr = 0x00000a00
hfa384x_get_rid() dev->base_addr = 0x00000a00
hfa384x_get_rid() dev->base_addr = 0x00000a00
hfa384x_get_rid() dev->base_addr = 0x00000a00
hfa384x_enable_interrupts() ->
hfa384x_enable_interrupts() <-
.....
+++++++++++++++++++++ with prism 2.5 card
.....
prism2_init_dev() <<<<-
prism2_hw_init()
prism2_hw_config: initialized in -432792 iterations
hfa384x_disable_interrupts() ->
hfa384x_disable_interrupts() <-
prism2_hw_init() == local->is_symbol = 1600
hfa384x_get_rid() dev->base_addr = 0x00000a00
RID len mismatch: rid=0xfd0b, len=-2 (expected 8)
Could not get RID for component NIC
hfa384x_get_rid() dev->base_addr = 0x00000a00
RID len mismatch: rid=0xfd02, len=-2 (expected 8)
Could not get RID for component PRI
hfa384x_get_rid() dev->base_addr = 0x00000a00
RID len mismatch: rid=0xfd20, len=-2 (expected 8)
Could not get RID for component STA
hfa384x_get_rid() dev->base_addr = 0x00000a00
RID len mismatch: rid=0xfd20, len=-2 (expected 8)
hfa384x_get_rid() dev->base_addr = 0x00000a00
RID len mismatch: rid=0xfc01, len=-2 (expected 6)
wlan0: could not get own MAC address
hfa384x_get_rid() dev->base_addr = 0x00000a00
RID len mismatch: rid=0xfd10, len=-2 (expected 2)
wlan0: Channel list read failed
hfa384x_enable_interrupts() ->
hfa384x_enable_interrupts() <-
....
This archive was generated by
hypermail 2.1.4.