View Single Post
Posts: 154 | Thanked: 73 times | Joined on Jan 2009 @ Toronto
#6
Originally Posted by lma View Post
It does, but not in a permanent way and the userland bits may not be automatically updated. You may have to restart wlancond, and you may have to give it a different $OSSO_PRODUCT_WLAN_CHANNEL in the environment (the default value comes from the cal partition via /usr/bin/osso-product-info).
Many thanks for your detailed reply. To get things straight in my head, and to help users who might now be at the stage that I was myself a few months ago, I hope you won't mind my taking the reply piece by piece.

...not in a permanent way ...
The value reverts to 0x10 on reboot. Resetting it to 0x30 is no trouble, if that will enable access to wifi.

You may have to restart wlancond
Translation: as root,
Code:
/etc/init.d/wlancond restart
... give it a different $OSSO_PRODUCT_WLAN_CHANNEL in the environment
When I code
echo $OSSO_PRODUCT_WLAN_CHANNEL
I get an empty line in reply. The same, whether wifi is connected or not, and whether or not I have reset the default_country. Fixing a value would appear to restrict the channel selection rather than open it up. On the other hand, maybe the empty value signifies the default channels 1-11, in which case fixing a value of 12 or 13 might help.

So, when I'm next in Europe (June 2011), if N800 won't connect to wifi after the default_country has been reset and wlancond restarted, I'll try the effect of
Code:
OSSO_PRODUCT_WLAN_CHANNEL=12
or 13 if that still doesn't work. I'll report the results, if I can find this thread again afterwards.

It would be really nice to hear back from LinuxStation and anyone else who has faced this problem, to learn what they tried and what success they had.

Until I saw this thread, I assumed that N-type routers were the problem and that there was therefore no solution for a non-N device.