目前龙芯的内核, 使用的是2.6.32 只要linux支持的设备, 都可以在龙芯使用,我在编译内核的时候,把几乎所有的usb设备都编译成了模块。
今天遇到一块EC1261 上网卡,插上后不能找到tty设备,设备id是12d1:1446 在网上搜了一下,找到姚飞老神仙的一篇文章,提示说要装一个usb-modeswitch,这个软件会对设备id进行修改,运行后,设备由"12d1:1446E1552"变成了"ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem"
在龙芯笔记本上搜索了一下, 软件库里面有这个软件, 直接装就行了,用新立德 或者 aptitude 安装都可以。
装完后可以看到 /etc/usb_modeswitch下有 12d1:1446的设备配置文件。
华为的这些3G设备,刚插上的时候,是一个u盘或者是一个cd设备, 存放的是win的驱动,由驱动程序来把设备切换到modem模式, usb_modeswitch 就是来切换这个模式的linux程序。
此外还有好多别的设备,如果你的3G卡在这个列表之内, 就可以支持:
0421:0610 0af0:6811 0af0:7701 1033:0035 19d2:2000
0471:1210 0af0:6911 0af0:7801 106c:3b03 19d2:2000:uPr=USB_ZTE
0471:1237 0af0:6951 0af0:7901 1076:7f40 19d2:2000:uPr=ZTE_CDMA
04e8:f000 0af0:6971 0af0:8200 1199:0fff 19d2:fff5
057c:84ff 0af0:7011 0af0:8201 12d1:1001 19d2:fff6
05c6:1000:sVe=Option 0af0:7031 0af0:c031 12d1:1003 1a8d:1000
05c6:1000:uMa=AnyDATA 0af0:7051 0af0:d013 12d1:1414 1ab7:5700
05c6:1000:uMa=SAMSUNG 0af0:7071 0af0:d031 12d1:1446 1b7d:0700
05c6:1000:uMa=Vertex 0af0:7111 0af0:d033 12d1:1520 1bbb:f000
05c6:2001 0af0:7211 0af0:d035 12d1:1521 1c9e:1001
05c6:f000 0af0:7251 0af0:d055 1410:5010 1c9e:9200
0930:0d46 0af0:7271 0af0:d057 1410:5020 1c9e:f000
0ace:2011 0af0:7301 0af0:d155 1410:5030 1dd6:1000
0ace:20ff 0af0:7311 0af0:d157 1410:5031 1e0e:f000
0af0:6711 0af0:7361 0af0:d255 148f:2578 1f28:0021
0af0:6731 0af0:7381 0af0:d257 16d8:6803
0af0:6751 0af0:7401 0af0:d357 16d8:700a
0af0:6771 0af0:7501 0fce:d0e1 16d8:f000
0af0:6791 0af0:7601 1004:1000 19d2:0053
还要增加一个配置文件,让插入后自动执行usb_modeswitch
rules.d/95-huawei.conf:
SUBSYSTEM=="usb", SYSFS{idProduct}=="1446", SYSFS{idVendor}=="12d1", RUN+="/usr/bin/usb_modeswitch"
重新插入设备后, 出现了/dev/ttyUSB0 然后用桌面托盘的网络连接图标, 就可以配置3G上网了。
evdo的是通过帐号来切换3G和2G,拨号都是#777
2g: 账号:CARD 密码:CARD
3g:帐号:[i]ctnet@mycdma.cn 密码:[/i]vnet.mobi
最后代表龙芯用户,感谢姚飞老神仙这篇文章:
[url=http://linux.chinaunix.net/bbs/archiver/tid-1122380.html]http://linux.chinaunix.net/bbs/archiver/tid-1122380.html[/url]