Ubuntu下使用drcom-client PUM v1.0客户端,提示“没有活动的网卡”

drcom-client官方网站: http://www.drcom-client.org/
我在ubuntu 10.04下安装了图形界面 drcom-client PUM v1.0,想使用无线网卡来上网,结果客户端提示“没有活动的网卡”。
查看了/usr/bin/drcomclient中的代码,发现了一个bug,事实上作者自己也在里面加了FIXME注释,只是正确的代码被注释掉了,结果造成少了一次循环。
出错的方法名为 get_ifname
修改后的代码如下(其中的for循环部分):
for i in range(0, len(ifname_name)):
			ifname_start = ifname_status.find(ifname_name[i])
#			ifname_end = ifname_status.find(ifname_name[i+1])
			if i == len(ifname_name)-1:
				ifname_end = len(ifname_status)
			else:
				ifname_end = ifname_status.find(ifname_name[i+1])
			ifname_region = ifname_status[ifname_start:ifname_end]
			ifname_index = ifname_region.find('RUNNING')
			if ifname_index != -1 and 'lo' not in ifname_name[i]:
				return ifname_name[i]

你可能感兴趣的:(python,活动,ubuntu)