台式机型号Dell Vostro 230,网卡在Linux不能工作(Arch 201406 + Ubuntu 14.04)。
ip link 能够显示端口
解决方法如下:
rmmod tg3 modprobe broadcom modprobe tg3
问题在于kernel module加载到顺序不对。参考 https://bbs.archlinux.org/viewtopic.php?id=110026
至于启动时调整加载顺序,上面到帖子里rc.conf现在已经不再使用。其他到方法如下,没有十足把握:
1. vi /etc/modprobe.d/blacklist 将驱动加入黑名单,这样udev就不会自动加载了
vi /etc/modules 再将驱动加入这个文件
2. vi /etc/initramfstools.d/modules 添加需要加载到驱动顺序,然后update
Sudo initramfs-update -k all -u
还是驱动问题,能用就行了吧……
知其然,知其所以然。得搞清楚这个module加载过程以及udev。
参考:
http://paulgraydon.co.uk/blog/2009/01/26/changing-the-order-modules-load-in-ubuntu/
http://www.linuxquestions.org/questions/linux-general-1/module-load-order-648599/