Внимание!!! Сайт переезжает на babinov.com

Главная | Регистрация | Вход
Четверг, 02.05.2024, 12:20
Приветствую Вас Гость | RSS
Наш опрос
Оцените мой сайт
Всего ответов: 29
Меню сайта
Категории раздела
Linux [16]
Статьи для Linux
Windows [1]
Статьи для Windows
Мои заслуги
Статистика
Форма входа
Главная » Статьи » Linux

Настройка USB модема Yota 4G Samsung SWC-U200 на Linux
Работает ли модем Yota Samsung SWC-U200 из-под Linux?
Для данного модема существуют неофициальный Linux драйвер. Однако очень хорошо работающий :-)

Итак, краткая инструкция по инсталляции:
1. Для начала нужно скачать два файла, первый файл libusb-1.0.8, второй - собственно сам драйвер madwimax-0.1.0, зеркало, вернее его исходные тексты. 2. Для того чтобы его поставить, вам необходимо сделать бинарные файлы из этих исходных файлов. 

Распаковываем архив с libusb:

   [root@wimax]# tar jxvf libusb-1.0.8.tar.bz2

и даем последовательно команды внутри директории libusb-1.0.8:

   [root@wimax]# ./configure --prefix=/usr 

   [root@wimax]# make

   [root@wimax]# make install

3. Желательно использовать madwimax-0.1.0 так как версии более свежие работают не корректно!

После этого распаковываем архив с исходными текстами драйвера. 

   [root@wimax]# tar zxvf madwimax-0.1.0.tar.gz

Потом из директории в которую мы распаковали этот архив даем последовательно команды:

   [root@wimax]# ./configure --prefix=/usr

   [root@wimax]# make

   [root@wimax]# make install

Если все хорошо, то у нас в директории madwimax-0.1.0/src появится файл madwimax. Он-то нам и нужен. Его можно скопировать к примеру в папку /usr/sbin если его там ещё нету.

Сразу после установки нужно создать конфиг ifcfg-wimax0:

   [root@wimax]# touch /etc/sysconfig/network-scripts/ifcfg-wimax0

Наполнить его таким содержанием:
DEVICE=wimax0
BOOTPROTO=dhcp
ONBOOT=yes
METRIC=10
MII_NOT_SUPPORTED=yes
USERCTL=yes
RESOLV_MODS=no
IPV6INIT=no
IPV6TO4INIT=no
ACCOUNTING=yes
DHCP_CLIENT=dhclient
NEEDHOSTNAME=no
PEERDNS=yes
PEERYP=yes
PEERNTPD=no

Запустить в отдельной консоли madwimax для активации драйвера (драйвер работает пока консоль открыта):
[root@wimax]# madwimax

А в другой консоли выполнить dhclient для того чтобы наш модем получил у сети Yota IP адрес по DHCP:
[root@wimax]# /sbin/dhclient wimax0

Увидим такую запись:
Internet Systems Consortium DHCP Client V3.0.5-RedHat
Copyright 2004-2006 Internet Systems Consortium.     
All rights reserved.                                 
For info, please visit http://www.isc.org/sw/dhcp/   

Listening on LPF/eth1/00:30:1b:11:45:84
Sending on   LPF/eth1/00:30:1b:11:45:84
Listening on LPF/wimax0/00:24:91:32:21:72
Sending on   LPF/wimax0/00:24:91:32:21:72
Listening on LPF/eth0/00:50:ba:5a:18:c8
Sending on   LPF/eth0/00:50:ba:5a:18:c8
Sending on   Socket/fallback
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 7
DHCPREQUEST on wimax0 to 255.255.255.255 port 67
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPACK from 10.101.232.1
bound to 10.101.239.106 -- renewal in 5314 seconds.

Строка DHCPACK from 10.101.232.1 говорит о том, что нашим шлюзом у сети Yota будет адрес 10.101.232.1
Соответственно именно этот адрес должен числиться у нас в качестве дефолтного шлюза!

Проверяем получил ли интерфейс wimax0 IP адрес по DHCP:
   [root@wimax]# /sbin/ifconfig

Если получил то проверяем пинг до yota.ru
Даже если аккаунт не активирован этот сайт должен всегда пинговаться!

Возможные проблемы.


Если пингов нету то проверяем роутинг:

Проблема - 1
===============================================
   [root@wimax]# /sbin/route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.10.0          *               255.255.255.0       U     0      0        0 eth0 
10.101.232.0     *               255.255.248.0       U     0      0        0 wimax0
default         10.0.10.3        0.0.0.0                 UG    0      0        0 eth0  
default         10.101.232.1   0.0.0.0                 UG   10     0        0 wimax0

Видим что у нас два дефолтных шлюза,
Выполним два раза "route del default"
   [root@wimax]# /sbin/route del default
   [root@wimax]# /sbin/route del default
Убиваем процесс: dhclient
   [root@wimax]# /sbin/killall -9 dhclient
А потом еще раз запустим "dhclient wimax0"
  [root@wimax]# /sbin/dhclient wimax0
Затем прописываем дефолтный шлюз:
  [root@wimax]# /sbin/route add default gw 10.101.232.1
Снова проверяем пинг до yota.ru
===============================================


Проблема - 2
===============================================
Если всё ещё не пингуется и выдаёт ошибки типа этих:
[root@wimax]# ping yota.ru
ping: unknown host yota.ru

Это значит что у нас проблемы с роутингом.
Проверяем:
  [root@wimax]# /sbin/route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.10.0         *               255.255.255.0         U     0      0        0 eth0
10.101.232.0    *               255.255.248.0         U     0      0        0 wimax0
169.254.0.0      *               255.255.0.0            U     0      0        0 wimax0
default         10.0.10.3       0.0.0.0                  UG    0      0        0 eth0

Видим что у нас дефолтный шлюз не Yota, а локальный (10.0.10.3).
Выполним "route del default"
   [root@wimax]# /sbin/route del default
Убиваем процесс: dhclient
   [root@wimax]# /sbin/killall -9 dhclient
А потом еще раз запустим "dhclient wimax0"
  [root@wimax]# /sbin/dhclient wimax0
Затем прописываем дефолтный шлюз:
  [root@wimax]# /sbin/route add default gw 10.101.232.1
Снова проверяем пинг до yota.ru
  [root@wimax]# ping yota.ru
PING yota.ru (94.25.208.252) 56(84) bytes of data.
64 bytes from 94.25.208.252: icmp_seq=1 ttl=247 time=184 ms
64 bytes from 94.25.208.252: icmp_seq=2 ttl=247 time=124 ms
64 bytes from 94.25.208.252: icmp_seq=3 ttl=247 time=124 ms
    Работает!!!
===============================================

Если всё хорошо, то можно запустить демона madwimax в фоновом режиме при включении компьютера, это полезно к примеру если комп используется в качестве резервного шлюза и на нём постоянно должен быть интернет от YOTA, для этого надо добавить в /etc/rc.local в самом конце такую запись:

route del default
route del default
madwimax -d
dhclient wimax0
route add default gw 10.101.232.1

Всё, теперь при включении компа если модем на месте автоматом заработает интернет от Yota!
Конец.



Источник: http://www.wimaxinfo.ru/info/faq/wimaxfaqsamsunglinuxdriver
Категория: Linux | Добавил: k-sudak (23.03.2011) | Автор: Бабинов Николай
Просмотров: 3911 | Комментарии: 1 | Рейтинг: 0.0/0
Всего комментариев: 1
1 Lynx  
0
"и даем последовательно команды внутри директории libusb-1.0.8:"
это как?

Имя *:
Email *:
Код *:
Поиск
Друзья сайта
  • Официальный блог
  • Рашид и компания
  • Отдых в Крыму, Судак
  • Отдых в Крыму

  • Copyright MyCorp © 2024 | Создать бесплатный сайт с uCoz