|
|
我使用ppp拔号连结网络,连结前,要更改网卡的MAC地址为适当的地址,然后再拔号。多做几次上面这两个操作时,有时就会死机。有时,使用sudo poweroff关机时,也会死机。
意外的是,当机时,所有的日志里并没有记录下任何内容,只在部分日志里有一连串^@符号。在开着X的情况,屏幕上不显示任何内容。没有X时,在屏幕显示的好象是函数调用序列,部分内容如下(关机到中途死机时,显示的信息一样):
死机时,有点类似Win的蓝屏了(只是背景不是蓝色的),大小写锁定指示灯与另外一个指示灯不停的闪动。键盘、鼠标均不响应,只能切断电源重启。
[<c01256d0>] ? do_page_fault+0x0/0x330
... ? bad_area_nosemaphore+ox1d/0x40
[<c03d4e4a>] ? error_code+0x7a/0x80
[<c01e0076>] ? do_fcntl+0x3cb/0x470
... ? ppoe_device_event+0xa8/0x1a0[ppoe]
... ? hotifier_call_chain+0x25/0x40
... ? dev_close+0x4c/0xb0
... ? dev_set_rx_mode+0x2c/0x50
... ? dev_change_flags+0x89/0x1b0
... ? devinet_ioctl+0x69c/0xb0
... ? __dev_get_by_name+0x85/0xb0
... ? sock_ioctl+0x72/0x260
...
... ? sys_ioctl+0x8e/0xb0
... sysenter_do_call+0x12/0x20
这个现象是偶尔的,同样的操作在ubuntu 8.10下没有任何问题,我估计是udev的问题。
执行ppoe拔号操作的脚本(部分):
....
ifconfig $ETH down;ifconfig $ETH hw ether $mac;ifconfig $ETH up
....
pppd noipdefault defaultroute hide-password persist plugin rp-pppoe.so $ETH noauth user "$a" password "$p" logfile /var/log/ppp-dsl.log maxfail 1
....
求高人给解,谢谢。 |
|