红联Linux门户
Linux帮助

Linux下Telnet E680i经常断的解决方法

发布时间:2006-08-08 10:10:16来源:红联作者:coolentboy
  在Linux下虽然可以使用<>的办法联接到小i, 但是使用过程中却经常无缘无故的中断. 并且在Linux机器上ifconfig的结果中frame的值比较大:

引用:
usb0 Link encap:Ethernet HWaddr 3E:5D:E9:F6:BB:29
inet addr:192.168.1.5 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::3c5d:e9ff:fef6:bb29/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1400 Metric:1
RX packets:199 errors:18 dropped:0 overruns:0 frame:18
TX packets:272 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:13697 (13.3 KiB) TX bytes:19410 (18.9 KiB)


可设置Linux主机的mtu为1400, 并设置小i的txqueuelen为1000来绕过这一问题. 在Linux机器上运行命令

引用:
ip link set usb0 mtu 1400


telnet到小i后运行命令

引用:
ip link set usbl0 txqueuelen 1000


小i本身不带ip命令, 需要从pashkovsky.com/e680/下载.

在Linux机器上的运行过程如下:

引用:
blueice:~# ifconfig usb0
usb0 Link encap:Ethernet HWaddr 8A:20:27:42:C1:C8
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

blueice:~# ip link set usb0 mtu 1400
blueice:~# ifconfig usb0
usb0 Link encap:Ethernet HWaddr 8A:20:27:42:C1:C8
BROADCAST MULTICAST MTU:1400 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)



在小i上的操作过程如下:

引用:
blueice:~# telnet 192.168.1.2
Trying 192.168.1.2...
Connected to 192.168.1.2.
Escape character is '^]'.

MontaVista Linux Consumer Electronics Edition 3.0
Linux/armv5tel 2.4.20_mvlcee30-mainstone


(none) login: root
Linux 192.168.1.11 2.4.20_mvlcee30-mainstone #7 Fri Feb 13 15:39:51 CST 2004 armv5tel unknown

MontaVista Linux Consumer Electronics Edition 3.0

No directory /root!
Logging in with home = "/".
# ifconfig -a
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:51539607564 errors:0 dropped:0 overruns:0 frame:0
TX packets:51539607564 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3710851744608 (864.0 b) TX bytes:0 (0.3221224608 ?)

usbl0 Link encap:Ethernet HWaddr 12:60:98:DA:DC:FC
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:227633266741 errors:2 dropped:2 overruns:0 frame:2
TX packets:128849018910 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:12468290063191 (2.8 Kb) TX bytes:0 (2.3221224608 ?)

# /mmc/mmca1/.system/bin/ip link set usb10 txqueuelen 1000
SIOCSIFXQLEN: No such device
# /mmc/mmca1/.system/bin/ip link set usbl0 txqueuelen 1000
# ifconfig -a
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:51539607564 errors:0 dropped:0 overruns:0 frame:0
TX packets:51539607564 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3710851744608 (864.0 b) TX bytes:0 (0.3221224608 ?)

usbl0 Link encap:Ethernet HWaddr 12:60:98:DA:DC:FC
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1138166333705 errors:2 dropped:2 overruns:0 frame:2
TX packets:609885356174 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:60657823135531 (13.7 Kb) TX bytes:0 (5.3221224608 ?)





另外, 在完成以上网络设置之后, 可以方便的使用samba挂载小i的文件系统, 命令如下

引用:
mount -t smbfs -o username=root,password="",codepage=936,iocharset=cp936 //192.168.1.2/system /mnt/ia
文章评论

共有 3 条评论

  1. jssjjsnt 于 2006-08-08 12:39:14发表:

    谢谢

  2. jssjjsnt 于 2006-08-08 12:38:42发表:

  3. pinkfirex 于 2006-08-08 11:18:11发表:

    有点难度呀