Повозившись с установкой модема YOTA Samsung 200 решил написать данную инструкцию по установке этого модема под CentOS 5.3.
Начинаем!
(Все команды должны запускаться от имени root. )
1.Скачиваем следующие дистрибутивы
Скачиваем последнюю версию libusb-1 с сайта http://www.libusb.org/ (я скачивал libusb-1.0.3).
Скачиваем последнюю версию madwimax с сайта http://code.google.com/p/madwimax/downloads/list (я скачивал madwimax-0.1.1.tar.gz).
2.Устанавливаем libusb-1.0.3
Разархивируем архив.
Переходим из командной строки в получившейся каталог.
Когда будем выполнять следующие команды внимательно читаем информацию в терминальном окне. Если каких то компонентов будет не хватать вы увидите соответствующую информацию.
Их надо будет установить.
Выполняем команду './configure —prefix=/usr' (Параметр '—prefix=/usr' необходим чтобы libusb-1 установился в место по умолчанию и заменил старый libusb-0. Иначе команда «make» будет ругаться.).
Выполняем команду 'make'.
Выполняем команду 'make install'.
3.Устанавливаем madwimax-0.1.1
Разархивируем архив.
Переходим из командной строки в получившейся каталог.
Когда будем выполнять следующие команды внимательно читаем информацию в терминальном окне. Если каких то компонентов будет не хватать вы увидите соответствующую информацию.
Их надо будет установить.
Выполняем команду './configure'.
Выполняем команду 'make'.
Выполняем команду 'make install'.
4.Настраиваем автозагрузку при отключении подключении модема
Средства автозагрузки находящиеся в дистрибутиве madwimax-0.1.1 у меня не заработали.
Поэтому предлагаю сделать следующие изменения:
- вносим изменение в файл '/usr/local/madwimax/etc/madwimax/event.sh'
меняем путь с '/var/lib/dhcp/dhclient' на '/var/lib/dhclient/dhclient'.
- создаем скрипт загрузки '/etc/rc.d/init.d/madwimax' следующего содержания
Код: Выделить всё
#!/bin/sh
############################################################################
# #
# Madwimax #
# #
############################################################################
# chkconfig: 200 50 50
#description: Starts and stops the Madwimax.
wimax=${wimax-/usr/local/madwimax/sbin/madwimax}
if [ -x /etc/rc.d/init.d/functions ]; then
. /etc/rc.d/init.d/functions
fi
RETVAL=0
start()
{
echo -n "Starting madwimax: "
daemon /usr/local/madwimax/sbin/madwimax -d
RETVAL=$?
echo
}
stop()
{
echo -n "Stoping madwimax: "
killproc /usr/local/madwimax/sbin/madwimax
RETVAL=$?
echo
}
restart()
{
echo -n "Restarting madwimax: "
stop
start
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
status)
status $wimax
;;
restart)
restart
;;
*)
echo "Usage: ${0##*/} {start|stop|restart}"
RETVAL=1
esac
exit $RETVAL
Не забываем сделать этот файл исполняемым!!!
Делаем на этот файл символьные ссылки 'K01madwimax' во все каталоги c /etc/rc.d/rc0.d по /etc/rc.d/rc6.d
- редактируем файл /etc/udev/rules.d/z60_madwimax.rules. Меняем в нем информацию на следующую
Код: Выделить всё
# udev rules file for madwimax supported devices
SUBSYSTEM!="block", GOTO="madwimax_rules_end"
ACTION!="add", GOTO="madwimax_rules_end"
# run madwimax
SYSFS{idVendor}=="04e8", SYSFS{idProduct}=="6761", RUN:="/sbin/service madwimax restart"
LABEL="madwimax_rules_end"
Все теперь можем перезапустить компьютер.
Когда вы подключите модем, воспользуйтесь командой '/sbin/ifconfig', и вы увидите появление нового сетевого устройства winmax0. При отключении модема это сетевое устройство исчезнет.
Вроде ничего не забыл, удачной работы!