wicd-curses reports that there is no wireless network but device is connected over Wi-Fi
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
wicd |
New
|
Undecided
|
Unassigned |
Bug Description
WICD: 1.7.2.4
Distribution: Debian 7 ARMHF (pool/main/
Device MK802 stick (ARM Allwinner A10 device, 1GB RAM, Wi-Fi, HDMI, no Ethernet)
Kernel: 3.4.43.sun4i+, armv7l
The device has only WiFi connectivity and has no Etherent port. It is connected over WiFi to local AP. WiFi interface is wlan0 and I can check with iwconfig and ifconfig details of wlan0.
root@mk802:~# iwconfig wlan0
wlan0 IEEE 802.11bg ESSID:"WIRELESS" Nickname:
Bit Rate:54 Mb/s Sensitivity:0/0
Retry:off RTS thr:off Fragment thr:off
Power Management:off
Link Quality=100/100 Signal level=85/100 Noise level=0/100
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
root@mk802:~# ip addr show wlan0
2: wlan0: <BROADCAST,
link/ether 00:13:ef:90:0e:d9 brd ff:ff:ff:ff:ff:ff
inet 192.168.222.250/24 brd 192.168.222.255 scope global wlan0
inet6 fe80::213:
valid_lft forever preferred_lft forever
root@mk802:~# ifconfig wlan0
wlan0 Link encap:Ethernet HWaddr 00:13:ef:90:0e:d9
inet addr:192.
inet6 addr: fe80::213:
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1774211 errors:0 dropped:15559135 overruns:0 frame:0
TX packets:834550 errors:0 dropped:1 overruns:0 carrier:0
RX bytes:214479932 (204.5 MiB) TX bytes:756917951 (721.8 MiB)
root@mk802:~# wicd-curses --version
wicd-curses-uimod (using wicd 1.7.2.4)
When I run wicd-curses, it reports that device has no wireless interface and it is connected to wired network. This is not correct:
No wireless network found.
Connected to wired network (IP: 192.168.222.250)
root@mk802:~# tail /var/log/
2013/09/13 16:46:27 :: did not find prefer_wired in configuration, setting default False
2013/09/13 16:46:27 :: did not find show_never_connect in configuration, setting default True
2013/09/13 16:46:27 :: Wireless configuration file not found, creating...
2013/09/13 16:46:27 :: Wired configuration file not found, creating a default...
2013/09/13 16:46:27 :: Creating wired profile for wired-default
2013/09/13 16:46:27 :: dhclient.
2013/09/13 16:46:27 :: chmoding configuration files 0600...
2013/09/13 16:46:27 :: chowning configuration files root:root...
2013/09/13 16:46:27 :: Using wireless interface...
2013/09/13 16:46:27 :: Using wired interface...wlan0
One more command to show that there is no eth0 in my system:
root@mk802:~# ip addr UP,LOWER_ UP> mtu 16436 qdisc noqueue state UNKNOWN MULTICAST, UP,LOWER_ UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 efff:fe90: ed9/64 scope link
1: lo: <LOOPBACK,
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: wlan0: <BROADCAST,
link/ether 00:13:ef:90:0e:d9 brd ff:ff:ff:ff:ff:ff
inet 192.168.222.250/24 brd 192.168.222.255 scope global wlan0
inet6 fe80::213:
valid_lft forever preferred_lft forever
I modified this file:
root@mk802:~# diff -u /etc/wicd/ manager- settings. conf.old /etc/wicd/ manager- settings. conf manager- settings. conf.old 2013-09-13 17:41:47.898600392 +0200 manager- settings. conf 2013-09-13 17:38:53.089586940 +0200 show_wired_ interface = False
--- /etc/wicd/
+++ /etc/wicd/
@@ -1,7 +1,7 @@
[Settings]
backend = external
-wireless_interface = None
-wired_interface = wlan0
+wireless_interface = wlan0
+wired_interface = None
wpa_driver = wext
always_
use_global_dns = False
And restarted wicd:
root@mk802:~# service wicd restart
[ ok ] Restarting Network connection manager: wicd.
wicd-curses shows wireless networks now, FIXED.
I noticed other problem with wicd-curses at netbook Toshiba AC100 when I was working at this problem. wicd-curses uses F10 key for saving preferences but AC100 has no F10 key. I thing you should avoid Fx keys in your curses interface...