Yota + Eeebuntu
May. 20th, 2009 02:10 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Вчера купила-таки себе Yota-модем. Повлияло два обстоятельства - снижение цены н самсунговский донгл с 4500р до 1990р, а также то, что коллега принес на работу свежеприобретенный ноутбук с WiMAX'ом - и мальчики целый день вместо работы тестировали скорость соединения :) Оказалось - сеть вполне ловится. В результате по дороге домой я заехала в магазин и купила йота-модем. Черный - под цвет моего 901-го. Сразу заставить заработать "бешеный софт" (madwimax) не удалось - поэтому ниже опишу последовательность действий, приведшую меня к успеху.
Все описанное далее производилось на 20-гигабайтном правоверно-линуксном ASUS Eee PC 901 с ОС Eeebuntu 2.0 Base и USB-модемом Samsung SWC-u200.
0. Прежде всего я зарегистрировала купленный модем - благо, под рукой был 701 с M$WinXP. Возможно, регистрация удалась бы и из-под линукса после установки софта - но я на всякий случай попыталась свести проблемы к минимуму.
1. Установим библиотеку libusb-1.0 (ссылку на необходимую версию библиотеки можно увидеть на http://code.google.com/p/madwimax/wiki/MadWimax). Загрузив исходники, скоимпилируем:
2. Загрузим и установим madwimax - теми же ./configure - make - sudo make install.
3. Вот тут, пожалуй, и можно было бы запустить откомпилированный madwimax - но на моей системе программа выдавала ошибку:
4. Командуем
5. Выполним команду
6. Посмотрим и отредактируем содержимое файла /etc/ld.so.conf . У меня он состоял из единственной строчки:
7. Скомандуем
8. Подключаем модем, запускаем madwimax:
P.S.: существует уже собранный установочный пакет для madwimax под Ubuntu/Debian: http://peter.infosreda.com/ru/2009/03/23/ubuntu-deb-madwimax-0_1_0 . Я пока им не пользовалась, так что ничего по его поводу сказать не могу.
P.P.S.: на Хабре (http://habrahabr.ru/blogs/linux/60040/) люди дают советы по более грамотной установке, чем у меня.
Все описанное далее производилось на 20-гигабайтном правоверно-линуксном ASUS Eee PC 901 с ОС Eeebuntu 2.0 Base и USB-модемом Samsung SWC-u200.
0. Прежде всего я зарегистрировала купленный модем - благо, под рукой был 701 с M$WinXP. Возможно, регистрация удалась бы и из-под линукса после установки софта - но я на всякий случай попыталась свести проблемы к минимуму.
1. Установим библиотеку libusb-1.0 (ссылку на необходимую версию библиотеки можно увидеть на http://code.google.com/p/madwimax/wiki/MadWimax). Загрузив исходники, скоимпилируем:
$ ./configure ... $ make ... $ sudo make install
2. Загрузим и установим madwimax - теми же ./configure - make - sudo make install.
3. Вот тут, пожалуй, и можно было бы запустить откомпилированный madwimax - но на моей системе программа выдавала ошибку:
$ sudo ./madwimax ./madwimax: error while loading shared libraries: libusb-1.0.so.0: cannot open shared object file: No such file or directoryПришлось просить совета у специалистов.
4. Командуем
$ ls -al /usr/local/lib total 376 drwxr-xr-x 5 root root 4096 2009-05-19 23:51 . drwxr-xr-x 11 root root 4096 2009-05-19 23:12 .. drwxrwsr-x 4 root staff 4096 2009-04-29 23:09 eclipse -rw-r--r-- 1 root root 193128 2009-05-19 23:51 libusb-1.0.a -rwxr-xr-x 1 root root 954 2009-05-19 23:51 libusb-1.0.la lrwxrwxrwx 1 root root 19 2009-05-19 23:51 libusb-1.0.so -> libusb-1.0.so.0.0.0 lrwxrwxrwx 1 root root 19 2009-05-19 23:51 libusb-1.0.so.0 -> libusb-1.0.so.0.0.0 -rwxr-xr-x 1 root root 153012 2009-05-19 23:51 libusb-1.0.so.0.0.0 drwxr-xr-x 2 root root 4096 2009-05-19 23:51 pkgconfig drwxrwsr-x 3 root staff 4096 2008-10-30 01:53 python2.5И видим, что библиотека действительно установилась на нужное место.
5. Выполним команду
ldd /usr/local/madwimax/sbin/madwimax linux-gate.so.1 => (0xb7fc7000) libusb-1.0.so.0 => not found libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb7f83000) libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7e24000) /lib/ld-linux.so.2 (0xb7fad000)Вот в чем проблема!
6. Посмотрим и отредактируем содержимое файла /etc/ld.so.conf . У меня он состоял из единственной строчки:
include /etc/ld.so.conf.d/*.confПо совету специалиста вставила перед этой строкой другую строчку, файл стал выглядеть так:
/usr/local/lib include /etc/ld.so.conf.d/*.conf
7. Скомандуем
$ sudo ldconfigи убедимся, что библиотека стала видна madwimax'у:
ldd /usr/local/madwimax/sbin/madwimax linux-gate.so.1 => (0xb8008000) libusb-1.0.so.0 => /usr/local/lib/libusb-1.0.so.0 (0xb7fd0000) libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb7f83000) libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7e24000) librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0xb7e4f000) /lib/ld-linux.so.2 (0xb7fad000)Готово!
8. Подключаем модем, запускаем madwimax:
$ sudo /usr/local/madwimax/sbin/madwimaxи пользуемся сетью!
P.S.: существует уже собранный установочный пакет для madwimax под Ubuntu/Debian: http://peter.infosreda.com/ru/2009/03/23/ubuntu-deb-madwimax-0_1_0 . Я пока им не пользовалась, так что ничего по его поводу сказать не могу.
P.P.S.: на Хабре (http://habrahabr.ru/blogs/linux/60040/) люди дают советы по более грамотной установке, чем у меня.