ВНИМАНИЕ!
Драйвер для данного usb wifi уже включен в основную ветку ядра linux!
Все нижеописанное актуально для версий ядра менее 4.2
______________________
Закупил на ebay usb wifi свисток для своего raspberry pi.
Получил посылку. Счастливый запихнул его в usb порт и … минута отчаяния.
Оказалось в системе нет драйвера для него.
Быстрый гугл подсказал, что нужно просто собрать модуль ядра и установить. Казалось бы ничего сложного, но у моего wifi идентификатор не соответствует тому, который ищет драйвер. Пришлось малость поправить исходник.
По идее должно работать на всех линуксах. Но пробовал только на rasbian.
Инструкция.
Качаем исходники драйвера. Это уже пропатченый мной исходник. Добавил только новый идентификатор. Честно.
git clone https://github.com/lamazavr/DPO_MT7601U_LinuxSTA_3.0.0.4_RPi_760b.git make make install
Вобщем то все. Для сборки нужны linux kernel headers. Да и чтобы они совпадали с версией ядра. Иначе не заработает.
И еще для Raspberry.
Быстрый метод сборки предполагает, что вы обновлены до последней доступной версии ядра. Делаем так:
apt-get update apt-get upgrade rpi-update
Этот шаг обязательный. Ибо в репозиториях нет заголовков ядра. Их нужно собрать. А делать это нужно из исходников ядра. А как найти старые исходники я хз. А с новыми и старым ядром работать не будет.
Теперь выкачиваем исходники ядра и делаем линк для сборки модуля.
cd /usr/src git clone https://github.com/raspberrypi/linux.git sudo ln -s /usr/src/linux /lib/modules/`uname -r`/build cd linux
Берем конфиг из текущего ядра и готовимся собирать:
make mrproper zcat /proc/config.gz > .config cp .config .config.org make modules_prepare
Выкачиваем module symbols. Иначе придется пересобрать ядро. Что долго.
wget https://raw.github.com/raspberrypi/firmware/master/extra/Module.symvers
Все готово. Можно собирать драйвер. Как описано выше.