Пользовательского поиска
Четверг, 19.04.2018, 12:47
Приветствую Вас Гость | RSS
Главная | Руководства | Регистрация | Вход
Меню Проекта
Категории каталога
Форма входа
Логин:
Пароль:
Поиск
Мы Рекомендуем:
Мнение Общественности
Пользовались ли вы Windows To Go?
1. Не слышал
2. Что то слышал, но не пробовал
3. Да, использую.
4. Пробовал, не интересно
Всего ответов: 69
Статистика

Всего на Сайте: 8
Гостей: 7
Пользователей: 1
TiaraPoug
GreenFlash
Главная » Статьи » Основные Инструкции » Linuх Системы

Alt Linux 4.1 live и USB модем Билайн
Alt Linux 4.1 live и USB модем Билайн

Около трех месяцев пользуюсь этим чудесным девайсом и около двух месяцев изучаю линукс, на русском дистрибутиве Alt Linux, линукс увлекает все больше и вот какая родилась идея - возможность выхода в Интернет загрузившись с live-флешки, ниже привожу, что вышло.

Используется usb-модем Билайн Huawei E160 (правда в системе он определяется как Е220 smile ) и карта памяти MicroSD объем не менее 1Гб, так как образ дистрибутива имеет размер стандартного CD порядка 700 Мб.

Скачиваем дистрибутив Alt Linux 4.1.1 live
Форматируем карточку в fat или fat32, ntfs не катит.

Устанавливаем grub на карту памяти любым нравящимся вам способом, копируем на карточку из исо в корень флеш-карточки папку alt0 вместе с содержимым (в образе находится в папке syslinux), а также файл live (находится в корне образа).

Теперь создаем текстовый файл в корне флешки, текст скрипта, который поможет нам выйти в интернет, назовем его допустим beeline.txt и пишем в этом файле такой текст:
ВНИМАНИЕ: СТРОКИ В ТАКИХ СКОБКАХ {} ПИСАТЬ В ОДНУ СТРОКУ (поле для написания статьи маленькое, они переносятся, чтобы не было недоразумений)

#!/bin/sh
#AT+CGDCONT=1,"IP","internet.beeline.ru"
DIALTIMEOUT=20
{MODEM=ttyUSB0 SPEED=115200 MODEM_INIT='AT+CGDCONT=1,\"IP\",\"internet.beeline.ru\" OK'}
IH_IP=" ipcp-accept-local ipcp-accept-remote noipdefault
debug usepeerdns user beeline mtu 576
novj nobsdcomp novjccomp nopcomp noaccomp"
LOGSCRIPT="CONNECT"
PHONE="*99***1#"
{DR=`route -n | egrep '^0.0.0.0'| grep -v ppp | sed 's/^[^ ]* *\([^ ]*\) .*/default gw \1/'` ;}
if [ -n "$DR" ] ; then
trap "echo route add $DR ; route add $DR ; exit" 2 3 9 15
route delete $DR
echo route delete $DR
fi
while true ; do
pppd \
{connect 'chat -v ABORT "NO DIALTONE" ABORT "NO CARRIER" ABORT BUSY "" '"$MODEM_INIT"' ATDP'$PHONE' '"$LOGSCRIPT"' ;' \}
crtscts defaultroute modem -detach mru 1500 \
$NASH_IP:$IH_IP /dev/$MODEM $SPEED
cat /etc/ppp/resolv.conf > /etc/resolv.conf
sleep $DIALTIMEOUT
done

На всякий случай вот откуда сам скрипт, только mts на beeline не забудьте подправить.

Кстати вторая строка в скрипте не нужна, она закомментирована, она нам понадобиться, когда будем настраивать модем.

Теперь нам нужно узнать UUID (уникальный идентификатор диска, в windows вроде как нигде не применяется) карточки-флешки, если у вас под рукой есть какой-либо линукс, вам достаточно от имени root дать команду

#blkid

Команда возвратит вам все uuid'ы всех ваших дисков, ваша флешка будет выглядеть примерно так: 

/dev/sdb1: UUID="126C-126E" TYPE="vfat" 

Запомните ваши цифры UUID="126C-126E", они нам еще пригодятся.
Если вы находитесь в Windows, то вам потребуется либо Paragon Hard Disk Manager, либо Acronis Disk Director, в центральном окне этих программ нужно найти свою карточку ткнуть в нее мышкой
Paragon - справа высветятся ее свойства, нас интересует строка вида: 

Serial number: 126C126E
Acronis - правой клавишей вызываем контекстное меню, ищем там свойства, и в появившемся окне спускаемся на заголовок "файловая система", ну и там тоже увидите что-то вроде Serial number:126C-126E
Теперь добавляем в menu.lst строки

title 06 - Alt Linux 4.1 live
kernel /alt0/vmlinuz lowmem lang=ru_RU automatic=method:disk,uuid:126C-126E fastboot stagename=live splash=silent showopts
initrd /alt0/full.cz

Как видно, наш uuid мы подставляем в соответствующем месте.
Собственно на этом добавление дистрибутива Alt linux live закончено.

Теперь нам нужно выйти в интернет с нашей live-системы по модему от Билайн.
Загружаемся в альт. В процессе загрузки было выяснено, что модем и его карточка (я не выставляю в biose порядок загрузки, а жму F8, чтобы однократно выбрать откуда загружаться) после первого включения не видится, только после двух-трех нажатий Cntr+Alt+Del модем инициализируется материнской платой и в списке загрузки появляется
USB: HUAWEI Mass Storage
USB: HUAWEI MMC Storage

Именно с HUAWEI MMC Storage мы должны будем загрузить альт.
Если все гладко, что через минуту-полторы мы видим перед собой рабочий стол Alt Linux.
Убеждаемся, что наш модем виден в системе, жмем правой клавишей по рабочему столу, выбираем Запустить терминал, открывается консоль, идем Сеанс-Новая консоль с правами root, открывается еще одна,уже рутовая консоль, даем команду:
ВНИМАНИЕ: напоминаю, в линукс при работе с командной строкой символ # перед командой значит, что команда выполняется от суперпользователя root, а символ $ - что команда выполняется от обычного пользователя системы

#dmesg | grep ttyUSB*
должно появиться что-то вроде этого:
usb 3-2: GSM modem (1-port) converted now attached to ttyUSB0
usb 3-2: GSM modem (1-port) converted now attached to ttyUSB0

Наша флешка монтируется в live-режиме в каталог /image, поэтому идем туда, ищем файл beeline.txt, открываем его и копируем все содержимое (если кликом не открылся, то жмем правую клавишу Открыть с помощью-KWrite). Теперь идем в домашнюю папку (/home/altlinux/Documents), создаем там файл, например beeline (правой клавишей - создать текстовый файл), можно уже без расширения, и вставляем туда текст нашего скрипта, сохраняем. Тут нужно сделать наш файл исполняемым, для этого либо жмем правой клавишей на файле, и в свойствах ставим галочку Является выполняемым, ОК, либо идем в консоль черного цвета (это консоль пользователя altlinux нашей live-системы) и даем команду: 

$chmod +x /home/altlinux/Documents/beeline 

ПРоверяем права: 

$ ls -l /home/altlinux/Documents/beeline
-rwxr-xr-x 1 altlinux altlinux 797 Янв 4 00:53 beeline

Обязательно должны быть иксы -rwxr-xr-x!
Теперь идем в консоль рута и запускаем скрипт: 

#home/altlinux/Documents/beeline

Запускается скрипт, применяет свои параметры, ждем 2-4 секунды, потом останавливаем его, нажимая один-два раза Ctrl+C до появления приглашения 

[root@localhost ~] 

Если скрипт не остановить, то потом, когда будем пытаться подключиться, модем будет занят другим процессом и там... Вообщем не забудьте нажать smile
Теперь собственно подключаемся, идем K-Интернет-Подключение по диалапу (KPPP), выскакивает окно подключения 

-жмем настроить
-на вкладке Соединения жмем Создать - Ручная настройка
-задаем имя соединения (например beeline)
-добавляем номер телефона *99#, больше ничего не меняем здесь 


 


-идем на вкладку Модемы, жмем создать, на вкладке Устройство задаем имя модема (например bee_modem), в Устройство модема находим и ставим /dev/ttyUSB0, не перепутайте 


 


-идем на вкладку Модем, снимаем галочку Дождаться сигнала в линии перед набором номера, жмем кнопку Команды модема и из нашего скрипта копируем вторую строку (о которой я упоминал после описания скрипта) без решетки и вставляем ее в Строка инициализации 2 


 


-больше тут ничего не меняем, жмем ОК
-также вы можете нажать Опросить модем, если с модемом все в порядке и вы не ошиблись устройством, то увидите следующее 


 


-все, жмем ОК и выходим на первое окно, вводим имя пользователся beeline, пароль тоже beeline 


 


-после этого в трее появляется значок с двумя разнонаправленными стрелочками, при выходе в Интернет они меняют цвет 


 


Вот как-будто все. 


Примечания:

1. Если ваш файл со скриптом подготовлен в линукс, и вы там задали права на исполнение, то каждый раз их задавать не нужно, однако в разных файловых системах аттрибуты все равно могут слететь. 

2. Манипуляции с запуском скрипта и настройку модема нужно производить каждый раз, при загрузке, изменения не сохраняются 

3. Флешка монтируется в режиме только чтение, поэтому, я разбил свою карточку на два раздела (первый раздел при загрузке alt live подключается как диск, и на него можно записывать, как на обычную флешку): 6,5Гб под не альт, и 750мб под альт, разбивал Paragon'ом (Acronis тоже справиться).
Проблема в том, что под windows этот второй раздел ну никак не виделся (т.е. он виделся, но винда кричала, что раздел не задействован, нужно перезагрузиться, и так бесконечно), а в линуксе он видится на ура.
Если не видится (через картридер на ура, а через модем автоматом не монтируется), то выясняем командой blkid где наша флеш, а потом монтировал так :

mount -t vfat -o codepage=866,iocharset=koi8-r,umask=000 /dev/sdb1 /mnt/flash

где /dev/sdb1 флешка, а /mnt/flash предварительно созданная папка куда монтировать.
После размещения файлов на втором разделе флеш-карточки режим запуска у меня стал таким:

title 06 - Alt Linux 4.1 live
hide (hd0,0)
unhide (hd0,1)
kernel (hd0,1)/alt0/vmlinuz lowmem lang=ru_RU automatic=method:disk,uuid:126C-126E fastboot stagename=live splash=silent showopts
initrd (hd0,1)/alt0/full.cz

6. Ну и конечно же соль не в альт линукс, а в удобстве, поэтому на месте альта наверняка может быть ваша любимая live-система на базе линукс, а на месте билайн мтс или мегафон (с поправкой cтроки инициализации в скрипте и параметрах модема на соответствующую), причем по слухам в убунту и мандриве этот модем работает и без лишних телодвижений со скриптами, нужно только модем настроить. 

7. Запустить данный модем в альт линукс удалось только при помощи участников форума Alt linux


Категория: Linuх Системы | Добавил: sergo (17.10.2009) | Автор: greyzy
Просмотров: 14012 | Комментарии: 1 | Рейтинг: 5.0/1
Всего комментариев: 1
avatar
1
о кул буду пробовать!! а то стоит альт пятый без инета... не порядок biggrin
avatar
Copyright GreenFlash © 2018
Рейтинг@Mail.ru