Hi,
After making a break I'm getting back into this WiFi issue.
So here's the setup:
The main router is distant so I need a wifi extender to increase the range.
The extender is configured to use the same SSID and authentication as the main router so wherever I am in the house I will not need to switch from one network to another.
Even when far from the main router I can still get a very poor signal of it so in wifi list I can see the same SSID twice, the main router and the extender with a strong signal.
Something like this
Laptop -(strong)-------------- Extender---------------------- Router
-(very poor)-------------------------------------------
Problem:
Wifi is connected, strong signal, but no network at all.
All other devices near by still have network by the Extender, tablet or cellphone, but the Laptop doesn't.
If I switch hard drives to boot with Linux in the same laptop I never have this problem so it's not an hardware issue.
So this problem happens only with FreeBSD.
The only way I've got the get network back is to insist in turning off and on (ifconfig wlan0 up/down) several times until it gets back to normal.
It's a matter of minutes to happen again.
with dmesg I can read some messages like
iwn0: null_update_chw: need callback
or
iwn0: iwn_intr: fatal firmware error
firmware error log:
error type = "SYSASSERT" (0x00000005)
program counter = 0x00002E20
source line = 0x00000729
error data = 0x0000000100000729
branch link = 0x0000157A0000157A
interrupt link = 0x0000153200000000
time = 914842086
driver status:
tx ring 0: qid=0 cur=46 queued=0
tx ring 1: qid=1 cur=38 queued=0
tx ring 2: qid=2 cur=0 queued=0
tx ring 3: qid=3 cur=8 queued=0
tx ring 4: qid=4 cur=176 queued=0
tx ring 5: qid=5 cur=0 queued=0
tx ring 6: qid=6 cur=0 queued=0
tx ring 7: qid=7 cur=0 queued=0
tx ring 8: qid=8 cur=0 queued=0
tx ring 9: qid=9 cur=0 queued=0
tx ring 10: qid=10 cur=89 queued=0
tx ring 11: qid=11 cur=0 queued=0
tx ring 12: qid=12 cur=0 queued=0
tx ring 13: qid=13 cur=0 queued=0
tx ring 14: qid=14 cur=0 queued=0
tx ring 15: qid=15 cur=0 queued=0
tx ring 16: qid=16 cur=0 queued=0
tx ring 17: qid=17 cur=0 queued=0
tx ring 18: qid=18 cur=0 queued=0
tx ring 19: qid=19 cur=0 queued=0
rx ring: cur=47
iwn0: iwn_panicked: controller panicked, iv_state = 5; restarting
It must be something related to driver.
Seems to me that from a moment to another the system becomes connected to the extender and to the main router at same time and packages get dropped.
Any clue on this?
After making a break I'm getting back into this WiFi issue.
So here's the setup:
The main router is distant so I need a wifi extender to increase the range.
The extender is configured to use the same SSID and authentication as the main router so wherever I am in the house I will not need to switch from one network to another.
Even when far from the main router I can still get a very poor signal of it so in wifi list I can see the same SSID twice, the main router and the extender with a strong signal.
Something like this
Laptop -(strong)-------------- Extender---------------------- Router
-(very poor)-------------------------------------------
Problem:
Wifi is connected, strong signal, but no network at all.
All other devices near by still have network by the Extender, tablet or cellphone, but the Laptop doesn't.
If I switch hard drives to boot with Linux in the same laptop I never have this problem so it's not an hardware issue.
So this problem happens only with FreeBSD.
The only way I've got the get network back is to insist in turning off and on (ifconfig wlan0 up/down) several times until it gets back to normal.
It's a matter of minutes to happen again.
with dmesg I can read some messages like
iwn0: null_update_chw: need callback
or
iwn0: iwn_intr: fatal firmware error
firmware error log:
error type = "SYSASSERT" (0x00000005)
program counter = 0x00002E20
source line = 0x00000729
error data = 0x0000000100000729
branch link = 0x0000157A0000157A
interrupt link = 0x0000153200000000
time = 914842086
driver status:
tx ring 0: qid=0 cur=46 queued=0
tx ring 1: qid=1 cur=38 queued=0
tx ring 2: qid=2 cur=0 queued=0
tx ring 3: qid=3 cur=8 queued=0
tx ring 4: qid=4 cur=176 queued=0
tx ring 5: qid=5 cur=0 queued=0
tx ring 6: qid=6 cur=0 queued=0
tx ring 7: qid=7 cur=0 queued=0
tx ring 8: qid=8 cur=0 queued=0
tx ring 9: qid=9 cur=0 queued=0
tx ring 10: qid=10 cur=89 queued=0
tx ring 11: qid=11 cur=0 queued=0
tx ring 12: qid=12 cur=0 queued=0
tx ring 13: qid=13 cur=0 queued=0
tx ring 14: qid=14 cur=0 queued=0
tx ring 15: qid=15 cur=0 queued=0
tx ring 16: qid=16 cur=0 queued=0
tx ring 17: qid=17 cur=0 queued=0
tx ring 18: qid=18 cur=0 queued=0
tx ring 19: qid=19 cur=0 queued=0
rx ring: cur=47
iwn0: iwn_panicked: controller panicked, iv_state = 5; restarting
It must be something related to driver.
Seems to me that from a moment to another the system becomes connected to the extender and to the main router at same time and packages get dropped.
Any clue on this?