ubuntu edgy下寻回eth0

从dapper开始,ubuntu就在我的n600c上跑的挺好,自打更新到了edgy,原来屏幕亮度无法调节的问题也解决了(这期间摆弄过一阵ati的驱程,不知道是不是和这个有关系),唯独cpu不能动态调节频率,不过问题不大。

近日又淘到一台n620c,因为懒得重做系统,琢磨着把原来n600c的硬盘直接插上去,或许能用。之前只在很久以前干过让windows在不同的机器上启动的事,印象中毛病多多。不知道linux会怎么样。

从n600c到n620c,cpu从p3m 1.2升级成了pm 1.4,显卡还好,从mobility radeon m6 ly升级为mobility radeon 7500,但是屏幕分辨率从诡异的1400*1050恢复为了标准的1024*768,其他如网卡、modem、声卡,也都随主板换掉了。说实话,这样的迁移,还真是让人捏一把汗。

不过linux总能给人惊喜。硬盘换过来之后居然一次启动成功,顺利进入x!重新改了改xorg.conf,心中暗喜大功告成,迁移竟然如此简单。

未来的几天,发现新的n620c网络好像总是不很正常。原来是用laptop-netconf做的自动识别网络环境,但是好像失效了。检查发现,n620c的网卡被识别成eth1,而eth0不见了……

于是开始漫长的折腾:配置opts,将设备定为eth1,结果还是不太正常,改用whereami,发现几乎所有的脚本都是将eth0作为本机网卡处理的,eth1更多情况下被认为是无线网卡。

看来找回eth0才是正道。eth*设备位于/sys下,这里的东西最好不要自己动,幸好一般情况下也动不了。

这里,grep显出了威力。在/etc下,grep eth0 *,结果发现iftab文件有这么一行:

eth0 mac xx:xx:xx:xx:xx:xx:xx arp 1

ft,原来是ubuntu将eth0和网卡的mac地址绑定了!修改/etc/iftab,将该行注释,重启系统,eth0回归,一切正常。
发表评论