Один, наверное, из самых ущербных wifi модулей для ноутбуков попался мне в моем Asus S551LN и имя ему Mediatek MT7630e. И если под окнами все решается скачиванием и установкой драйверов с официального сайта, то под Linux системы (скажу сразу что под все *nix системы) драйвера поддерживаются только силами энтузиастов и выложены в общий доступ на гитхаб. Ну что-же… забираем и устанавливаем:
1 2 3 4 5 |
sudo apt-get install --reinstall git linux-headers-$(uname -r) build-essential dkms git clone https://github.com/neurobin/MT7630E/ cd MT7630E/ make sudo make install |
После перезагрузки получаем рабочий wifi, bluetooth кстати по-моему так и не завелся.
Все бы хорошо, но при переходе на новое ядро драйвер мы конечно же потеряем. И придется все делать заново.
Чтобы избежать этого существует вариант установки для dkms:
1 |
$sudo make dkms |
При мажорных релизах все-таки нужно будет проделывать следующее:
1 2 3 |
./uninstall make clean ./install |
Если не сделать этого, то при повторной установке увидим нижеследующие ошибки:
1 2 |
modprobe: ERROR: could not insert ‘mt7630e’: Exec format error modprobe: ERROR: could not insert ‘mt76xx’: Exec format error |
PS.: обязательно отключите Secureboot в BIOS так как дрова не имеют подписи.
PSS.: если уж речь шла о *nix, оговорюсь под Hackintosh драйверов Mediatek MT7630e не существует