在初级操作系统Juno下,我尝试使用Mediatek M7630e WiFi,它不起作用。我知道在Fedora 29和官方支持的Linux4.20中,它可以做到,即使不是很完美--我以前试过。lshw -C network的输出是:
*-network
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:02:00.0
logical name: enp2s0
version: 10
serial: 14:dd:a9:05:d1:dc
size: 100Mbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 duplex=full firmware=rtl8168g-3_0.0.1 04/23/13 ip=192.168.1.132 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
resources: irq:18 ioport:e000(size=256) memory:f7204000-f7204fff memory:f7200000-f7203fff
*-network UNCLAIMED
description: Network controller
product: MT7630e 802.11bgn Wireless Network Adapter
vendor: MEDIATEK Corp.
physical id: 0
bus info: pci@0000:03:00.0
version: 00
width: 32 bits
clock: 33MHz
capabilities: cap_list
configuration: latency=0
resources: memory:f7100000-f71ffffflspci的一个是:
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 10)
03:00.0 Network controller: MEDIATEK Corp. MT7630e 802.11bgn Wireless Network Adapter我使用了标准的Linux内核4.15.0.*--以前是泛型的,Mediatek M7630e WiFi没有工作。所以我用了这个司机https://github.com/neurobin/MT7630E。
但是,由于通过apt-get upgrade安装的某个版本的Linux,该驱动程序只损坏了内核,因此我停止使用它。
在驱动程序问题页面https://github.com/neurobin/MT7630E/issues/90上,我必须知道驱动程序将正式发布为Linux4.20。因此,我下载它-甚至Linux 5.0.2,我现在正在使用。我用以下方法编译了Linux 5.0.2:
cd ~/linux-5.0.2
cp config-4.15.0-46-generic .config # doesn't support MT7630e; the rest works fine, even Ethernet does
make menuconfig # and mark Network device support -> Wireless LAN -> Mediatek MT76x0E (PCIe) support as module (the tool suggested so)
make
sudo make modules_install
sudo make install我重新启动了机器,给了lsmod | grep mt。产出如下:
mt76x0e 20480 0
mt76x0_common 45056 1 mt76x0e
mt76x02_lib 61440 2 mt76x0e,mt76x0_common
mt76 49152 3 mt76x0e,mt76x02_lib,mt76x0_common
mac80211 819200 4 mt76,mt76x0e,mt76x02_lib,mt76x0_common
cfg80211 675840 2 mt76x02_lib,mac80211相反,dmesg | grep mt的输出是:
[ 0.119358] Performance Events: PEBS fmt2+, Broadwell events, 16-deep LBR, full-width counters, Intel PMU driver.
[ 15.286109] mt76x0e 0000:03:00.0: ASIC revision: 76300002
[ 15.286204] mt76x0e 0000:03:00.0: Direct firmware load for mediatek/mt7650e.bin failed with error -2
[ 15.286816] mt76x0e: probe of 0000:03:00.0 failed with error -2最后,ip a的输出没有显示WiFi,它是:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether xx:xx:xx:05:d1:dc brd ff:ff:ff:ff:ff:ff
inet xxx.xxx.x.xxx/xx brd xxx.xxx.x.xxx scope global dynamic noprefixroute enp2s0
valid_lft 86082sec preferred_lft 86082sec
inet6 xxxx:xxx:xxx:1616:c68:6e4d:dfb4:1218/64 scope global temporary dynamic
valid_lft 604483sec preferred_lft 85495sec
inet6 xxxx:xxx:xxx:xxxx:8559:3aae:e9:5bc0/64 scope global mngtmpaddr noprefixroute
valid_lft forever preferred_lft forever
inet6 xxxx::xxxx:xxxx:9b1a:99a2/64 scope link noprefixroute
valid_lft forever preferred_lft forever如果单击WingPanel上的网络图标,则不会触发WiFi网络扫描。因此,我认为仍然存在一个问题。
我不知道怎么解决它。
发布于 2019-04-02 10:01:24
我刚刚解决了问题,我希望这能避免别人发疯,就像这件事已经发生在我身上好几天了。
您需要使用当前的配置(在/ >= /中找到)编译Linux内核>= 4.20,启用问题中描述的MT76x0e。
那么,你需要做的是:
sudo mkdir /lib/firmware/mediatek/ sudo ln -s /lib/firmware/mt7650.bin /lib/firmware/mediatek/mt7650e.bin sudo rmmod mt76x0e sudo modprobe mt76x0e
感谢Luca的支持!:)
编辑:正如@jawker所说,我也会遇到问题。WiFi工作得很好,但是如果您挂起机器,它就会停止工作,您需要重新启动(或者使用以太网电缆)。
发布于 2019-03-30 02:16:11
我对MT7630E也有问题,尽管我已经设法让它与运行Linux5.0.5的Arch一起工作。我不使用神经垃圾桶的司机。它仍然非常不稳定,它对使用网络是有益的,但是一旦我尝试了一个速度测试,WiFi就会发出并且不会回来,除非做一个关闭,然后再次供电,一个正常的重新启动是行不通的。
关机和引导后的dmesg | grep mt76:
[ 3.626362] mt76x0e 0000:03:00.0: Firmware Version: 1.0.07
[ 4.591683] mt76x0e 0000:03:00.0: EEPROM ver:01 fae:05
[ 4.591689] mt76x0e 0000:03:00.0: driver does not support HW RF ctrl
[ 4.610301] mt76x0e 0000:03:00.0 wlp3s0f0: renamed from wlan0iwconfig比特率介于72.2到1Mb/S之间
wlp3s0f0 IEEE 802.11 ESSID:"xxxxx"
Mode:Managed Frequency:2.412 GHz Access Point: xx:xx:xx:xx:xx:xx
Bit Rate=72.2 Mb/s Tx-Power=20 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=57/70 Signal level=-53 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:16 Missed beacon:0现在看来一切都还好,我可以上网,也可以做其他不征税的事情,但如果我尝试一下速度测试,它就会发出来。
dmesg | grep mt76在尝试了速度测试之后:
[ 3.623044] mt76x0e 0000:03:00.0: ASIC revision: 76300002
[ 3.626362] mt76x0e 0000:03:00.0: Firmware Version: 1.0.07
[ 4.591683] mt76x0e 0000:03:00.0: EEPROM ver:01 fae:05
[ 4.591689] mt76x0e 0000:03:00.0: driver does not support HW RF ctrl
[ 4.610301] mt76x0e 0000:03:00.0 wlp3s0f0: renamed from wlan0
[ 561.724974] mt76x0e 0000:03:00.0: TX DMA did not stop
[ 579.407772] mt76x0e 0000:03:00.0: TX DMA did not stop
[ 610.954214] mt76x0e 0000:03:00.0: TX DMA did not stop正常重新启动后的dmesg | grep mt76:
[ 3.707099] mt76x0e 0000:03:00.0: ASIC revision: 76300002
[ 3.711256] mt76x0e 0000:03:00.0: Firmware Version: 1.0.07
[ 3.737071] mt76x0e: probe of 0000:03:00.0 failed with error -5就像这样,直到关机,重新启动才能工作。
发布于 2022-01-24 16:21:38
在多个发行版中,我遇到了Wi、电源关闭和挂起功能方面的问题,已经有一个月了。最后,我找到了来自“试点6”的这个职位,它解决了我的Wi问题:
一个更好的解决方案是使用dkms安装驱动程序。这样在内核升级之后就不需要重新安装它了。这样做吧: sudo安装git构建必需的git克隆https://github.com/neurobin/MT7630E.git cd MT7630E/ sudo make。
我使用的是华硕X750L笔记本电脑,并且在带有Debian 11的便携式电脑中有Mediatek MT7630E 802.11bgn with适配器。
https://unix.stackexchange.com/questions/509208
复制相似问题