请教:ubuntu 20.04 怎么安装网卡驱动?
490 21
[1 楼] 无计留春住 [泡菜]
21-9-14 13:33
我在root下,用 insmod   xxx.ko 安装,,ifconfig 没有找到网卡。还需要做什么设置?

还有,insmod安装驱动后,重启系统,驱动会自动加载吗? 本帖最后由 无计留春住 于 2021-9-14 13:34 编辑
[22 楼] 无计留春住 [泡菜]
21-9-17 11:07
yejun 发表于 2021-9-16 15:01
手动加载放到/etc/modules-load.d/。
或者去虚拟机设置里面换个ubuntu能自动识别的网卡。


非常谢谢老师的帮助,果然可以了。
[21 楼] yejun [老坛泡菜]
21-9-16 15:13
springbell 发表于 2021-9-16 15:05
就是按照这个目录里面其他驱动的样子再添加个conf文件?


http://manpages.ubuntu.com/manpages/bionic/man5/modules-load.d.5.html
https://wiki.archlinux.org/title/Kernel_module_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
[20 楼] springbell [资深泡菜]
21-9-16 15:05
yejun 发表于 2021-9-16 15:01
手动加载放到/etc/modules-load.d/。
或者去虚拟机设置里面换个ubuntu能自动识别的网卡。


就是按照这个目录里面其他驱动的样子再添加个conf文件?
[19 楼] yejun [老坛泡菜]
21-9-16 15:01
无计留春住 发表于 2021-9-16 14:45
有个硬件没被自动识别。

现在我这样手工可以添加驱动:

insmod /usr/lib/modules/xxx.ko

systemctl restart rc-network

添加完了能正常使用,但重启后网卡又不见了,要再次手工添加!有没有办法在系统启动的时候自动加载网卡驱动?

手动加载放到/etc/modules-load.d/。
或者去虚拟机设置里面换个ubuntu能自动识别的网卡。
[18 楼] 无计留春住 [泡菜]
21-9-16 14:45
yejun 发表于 2021-9-15 13:40
为什么需要手动装驱动?


有个硬件没被自动识别。

现在我这样手工可以添加驱动:

insmod /usr/lib/modules/xxx.ko

systemctl restart rc-network

添加完了能正常使用,但重启后网卡又不见了,要再次手工添加!有没有办法在系统启动的时候自动加载网卡驱动?
[17 楼] 珂2019 [泡菜]
21-9-16 12:11
无计留春住 发表于 2021-9-15 13:35
呵呵,我自己玩,win10 vm里面装的ubuntu


有可能需要在VM里设置,而不是在UBUNTU里设置。
[16 楼] yejun [老坛泡菜]
21-9-15 13:40
无计留春住 发表于 2021-9-15 13:35
呵呵,我自己玩,win10 vm里面装的ubuntu


为什么需要手动装驱动?
[15 楼] 无计留春住 [泡菜]
21-9-15 13:35
yejun 发表于 2021-9-15 13:27
ethtool -s 具体怎么设要问你们的网络工程师吧。


呵呵,我自己玩,win10 vm里面装的ubuntu
[14 楼] yejun [老坛泡菜]
21-9-15 13:27
无计留春住 发表于 2021-9-15 13:18
谢谢。刚才开始学习,很多地方还不太懂,网速什么的用什么命令设置?


ethtool -s 具体怎么设要问你们的网络工程师吧。
[13 楼] 无计留春住 [泡菜]
21-9-15 13:18
yejun 发表于 2021-9-14 19:16
还没设置网速吧,需要设置成交换机一样的。
设置完了再 ip link set dev eth1 up

还可以看一下dmesg有没有什么错误。


谢谢。刚才开始学习,很多地方还不太懂,网速什么的用什么命令设置?
[12 楼] zhfreal [泡菜]
21-9-14 21:33
eth1是新网卡吧?插上网线,设置IP应该就行了(或者dhclient获取DHCP地址)。注意在interfaces或者netplan的配置文件中增加配置。
自动加载驱动,运行一次modprobe就行了。
[11 楼] yejun [老坛泡菜]
21-9-14 19:16
无计留春住 发表于 2021-9-14 19:06
ethtool


还没设置网速吧,需要设置成交换机一样的。
设置完了再 ip link set dev eth1 up

还可以看一下dmesg有没有什么错误。 本帖最后由 yejun 于 2021-9-14 19:18 编辑
[10 楼] 无计留春住 [泡菜]
21-9-14 19:12
但ifconfig只能看到一个网卡eth0

[9 楼] 无计留春住 [泡菜]
21-9-14 19:10
zhfreal 发表于 2021-9-14 13:42
啥网卡驱动选对了吗,先lspci看看有没有设备


lspci -v
[8 楼] 无计留春住 [泡菜]
21-9-14 19:06
yejun 发表于 2021-9-14 14:07
ip link show
然后可以用 ethtool 看详细信息。


ethtool

[7 楼] 无计留春住 [泡菜]
21-9-14 19:02
yejun 发表于 2021-9-14 14:07
ip link show
然后可以用 ethtool 看详细信息。


ip link show
[6 楼] 无计留春住 [泡菜]
21-9-14 18:48
zhfreal 发表于 2021-9-14 14:07
/sys/class/net下能看到新网卡吗


可以看到:

eth0  eth1  lo  sit0

[5 楼] zhfreal [泡菜]
21-9-14 14:07
/sys/class/net下能看到新网卡吗
[4 楼] yejun [老坛泡菜]
21-9-14 14:07
ip link show
然后可以用 ethtool 看详细信息。
[3 楼] 无计留春住 [泡菜]
21-9-14 13:52
zhfreal 发表于 2021-9-14 13:42
啥网卡驱动选对了吗,先lspci看看有没有设备


驱动肯定对,有人验证过的。

insmod 前lspci没有网卡,insmod后,lspci能看到网卡。ko文件放在 /lib/modules里面。 本帖最后由 无计留春住 于 2021-9-14 13:53 编辑
以下内容由 无计留春住 于 2021-9-14 18:55 补充
lsmod 可以看到有驱动模块,但lspci里面看不到(insmod x.ko前后没变化)
[2 楼] zhfreal [泡菜]
21-9-14 13:42
啥网卡驱动选对了吗,先lspci看看有没有设备