Pull to refresh

Использование драйвера Yota под Linux

Reading time 2 min
Views 8.6K
C начала бета-тестирования сети Yota и по настоящий момент единственной официально поддерживаемой ОС является Windows. Обходить это препятствие можно с помощью VirtualBox или VMware, но в этой статье вы найдете руководство по использованию более экономичного варианта — драйвера madwimax.

Прежде всего, установите в систему библиотеку libusb-1.0, dhcpcd и планировщик atd. Убедитесь, что последний запущен как сервис. Если вы хотите использовать другой DHCP клиент — поменяйте последнюю строку wimax.sh.

Подразумевается, что все манипуляции производятся из-под root в его домашнем каталоге:
wget madwimax.googlecode.com/files/madwimax-0.0.2.tar.gz # Скачиваем исходный код
tar -xzf madwimax-0.0.2.tar.gz # Распаковываем
mv madwimax-0.0.2 wimax
make -C wimax # Компилируем


Далее самое интересное — как заставить интернет работать при подключении устройства без дополнительных усилий. Для этого необходимо создать пару файлов.

/root/wimax/wimax.sh:
#!/bin/sh
/root/wimax/wimax -qd
sleep 10
ip l set dev tap0 mtu 1386
dhcpcd -q --noipv4ll tap0 &> /dev/null


/etc/udev/rules.d/99-madwimax.rules:
# udev rules file for madwimax supported devices
SUBSYSTEM!="usb|usb_device", GOTO="madwimax_rules_end"
ACTION!="add", GOTO="madwimax_rules_end"
ATTRS{idVendor}=="04e9", ATTRS{idProduct}=="6761", ATTR{bInterfaceNumber}=="01", RUN+="/bin/sh -c '/bin/echo -n $kernel > /sys/$devpath/driver/unbind'"
ATTRS{idVendor}=="04e9", ATTRS{idProduct}=="6761", ATTR{bInterfaceNumber}=="00", RUN+="/usr/bin/at -f /root/wimax/wimax.sh +1minute"
LABEL="madwimax_rules_end"


Теперь после подключения девайса в течение минуты будет устанавливаться связь. Повторных соединений не предусмотрено, так что в случае дисконнекта просто переткните девайс. Насколько я знаю, драйвер продолжает активно разрабатываться, и скорее всего эти инструкции будут бесполезны для следующих версий, зато они работают «здесь и сейчас».

P.S. этот пост я написал в песочницу, не судите строго.
Tags:
Hubs:
+53
Comments 25
Comments Comments 25

Articles