wicd doesn't find hidden network
Bug #824508 reported by
Lee Riemenschneider
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
wicd |
Fix Committed
|
Medium
|
Unassigned |
Bug Description
wicd 1.7.0+ds1-5
Ubuntu 10.10
'iwlist eth1 scan' also doesn't find the hidden network, so this might actually be a problem with iwlist. I have found that 'iwlist eth1 scan essid <essid>' works, so modifying wnettools.py line 1190 from:
cmd = 'iwlist ' + self.iface + ' scan'
to:
cmd = 'iwlist ' + self.iface + ' scan' + ' essid' + ' <essid>'
allows me to find the network, but it will prevent seeing any other networks. It would be nice, if the essid parameter was added to the iwlist command when the user specified a hidden network.
To post a comment you must log in.
With Precise version (wicd 1.7.2.3- 1ubuntu0. 1), wicd client crash when some hidden networks exist : ~/tmp$ wicd-cli -ly wicd/cli/ wicd-cli. py", line 113, in <module> GetWirelessProp erty(network_ id, 'essid')) python2. 7/dist- packages/ dbus/proxies. py", line 145, in __call__ python2. 7/dist- packages/ dbus/connection .py", line 651, in call_blocking .DBusException: org.freedesktop .DBus.Python. TypeError: Traceback (most recent call last): python2. 7/dist- packages/ dbus/service. py", line 751, in _message_cb reply_return( connection, message, method_name, signature, *retval) python2. 7/dist- packages/ dbus/service. py", line 254, in _method_ reply_return append( signature= signature, *retval)
bast@batpiisi:
# BSSID Channel ESSID
Traceback (most recent call last):
File "/usr/share/
wireless.
File "/usr/lib/
**keywords)
File "/usr/lib/
message, timeout)
dbus.exceptions
File "/usr/lib/
_method_
File "/usr/lib/
reply.
TypeError: expected string without null bytes
A solution is in the file /usr/share/ pyshared/ wicd/wnettools. py : change the visibility of the network
1281 if ap['essid'] in ['Hidden', '<hidden>', "", None]:
1282 print 'hidden'
1283 # BAST
1284 #ap['hidden'] = True
1285 ap['hidden'] = False
1286 ap['essid'] = "<hidden>"
1287 else:
1288 ap['hidden'] = False