Flyer

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта
Главная Форум
Форум Flyer
Добро пожаловать, Гость
Вход или Регистрация    Забыли пароль?
Не срабатывает switch_modem под линуксом (1 чел.) (1) Гость
.
Вниз
Сообщения темы: Не срабатывает switch_modem под линуксом
#391
Skif
Пользователи
Постов: 20
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Не срабатывает switch_modem под линуксом2 г., 1 мес. назад  
Товарищи Саппортеры, объясните плиз, какие опции в ядре линукс должны быть обязателно включены чтобы срабатывала утилита switch_modem из набора для Убунту.
Модемом пользуюсь под Gentoo Linux. После обновления ядра и обновления прошивки модема на версию этого года (угораздило сделать это в один день) модем перестал переключаться в состояние 9603.
Поставил прошивку за декабрь девятого года. Легче не стало.
Протестил девайс под виндовс - работает нормально.
Проверил под лайф сиди убунты. Переключается нормально.
раз пятнадцать пересобрал ядро, включил все, от чего может хоть как то зависеть усб шина.
Подскажите плиз.
 
ЗарегистрированЗарегистрирован  
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#394
Aviagr
Пользователи
Постов: 20
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Не срабатывает switch_modem под линуксом2 г., 1 мес. назад  
Поиском по форуму порыщи по слову altlinux - я давал ссылку, как настраивать через sudo.
wvdial должен быть установлен!
 
ЗарегистрированЗарегистрирован  
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#395
Skif
Пользователи
Постов: 20
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Не срабатывает switch_modem под линуксом2 г., 1 мес. назад  
Aviagr. Благодарствую конечно, но легче не стало.
Нашел внешнюю ссылку сюда : http://forum.altlinux.org/index.php?PHPSESSID=6j2na47gndlj5878ccn3viebq6au7c9d&topic=136.msg75164#msg75164
Здесь http://justfigureout.blogspot.com/2009/12/csl-u1-tf-on-ubuntu910.html бывал в начале использования модема. Утилита usb_modemswitch до сих пор стоит, и тоже увы не работает.
До сих пор пользовался этим комплектом http://flyer.telecom-express.ru/index.php?option=com_phocadownload&view=category&id=3&download=7%3A&Itemid=78.
ссылка на который указана там же. Это дрова не только для убунту. Запустить можно под любым линуксом.
Там в архиве одна утилита switch_modem (switch_modem64 для x64 пингвинов) переключающая устройство в режим модема, конфиг для wvdial. Вернее образец конфига. Его надо править под себя. Скрипт коннекта, запускающий switch_modem с нужными параметрами, а затем загружающий модуль ядра usbserial конвертирующий сигналы usb порта в интерфейс com порта. И собственно скрипт который все это устанавливает под убунтой.
Под любым другим линуксом можно лапками скинуть утилиту switch_modem в любую директорию содержащую исполняемые бинарники, например /usr/bin. Затем слегка поправить скрипт connect.sh и скинуть туда же. (Обоим файлам нужно предварительно задать бит исполняемости chmod a+x). Затем просто запустить connect.sh набрав в консоли connect.
Это то детский лепет. То же самое можно сделать ручками. Скопировав файлы, как описано выше, наберем в консоли lsusb, увидим Bus 00x Device 00x: ID 1c9e:f000, затем
switch_modem 1c9e f000, и повторим lsusb картина измениться Bus 00x Device 00x: ID 1c9e:9603. Теперь снова лапками modprobe usbserial vendor=0x1c9e product=0x9603. После этого в папке /dev/ появятся три устройства ttyUSB0,ttyUSB1,ttyUSB2. Модем ttyUSB2. Прописать его в конфиг любимой звонилки, будь то gnome-ppp,kppp или wvdial и вперед. Можно вообще звонить напрямую передавая параметры демону отвечающему за дозвон через поинт ту поинт. Но это уже из области высшей магии.
Таки вот. После последнего обновления ядра стадия switch_modem 1c9e f000 не приводит к переключению модема в 1c9e:9603. В чем грабли - не знаю. У самого фантазия кончилась. Сижу в сети через древнюю моторолку, гуглю. Модем пылиться...
Подскажите кто нибудь плиз.
 
ЗарегистрированЗарегистрирован  
 
Последнее редактирование: 24.03.2010 00:15 Редактировал Skif. Причина: Опечатался кое где. И предложение непонятно построил. Спать пора....
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#396
Aviagr
Пользователи
Постов: 20
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Не срабатывает switch_modem под линуксом2 г., 1 мес. назад  
Я же писал, что настраивал через sudo, захожу под пользователем и никаких циферок после switch_modem (типа 1c9e f000) не набираю - на скрипт сделал кнопку и все.. Ты все под рутом что-ли делаешь, зачем?! Попробуй через терминал скрипт запустить - какие логи сыпятся?
 
ЗарегистрированЗарегистрирован  
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#397
Skif
Пользователи
Постов: 20
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Не срабатывает switch_modem под линуксом2 г., 1 мес. назад  
Aviagr писал(а):
Я же писал, что настраивал через sudo, захожу под пользователем и никаких циферок после switch_modem (типа 1c9e f000) не набираю - на скрипт сделал кнопку и все.. Ты все под рутом что-ли делаешь, зачем?! Попробуй через терминал скрипт запустить - какие логи сыпятся?

Гм. Видимо я плохо объяснил. Еще раз. Более подробно. sudo - утилита позволяющая запустить прогу с правами root. Не суть важно настраивать из под одмина или из под юзера, используя sudo. В gentoo который я юзаю нет sudo. Ибо нафиг не надо. (В портейдже утилита в принципе есть. Актуальна она в основном для общественных компов. Чтобы случайно не оставить юзверям рутовский терминал.)
Запускаю из под рута ибо отсек пользовательскому профилю возможность общаться с девайсами - от греха.
"Делать кнопку на скрипт" - как то не трушно для линукса. Я иксы то запускаю раз от раза. Когда надо в сеть. Из консольного браузера не особо посерфишь.
Все действия которые я описал производятся в консоли. (из терминала тоесть.)
Итак. Пробуем штатным образом. Распаковываем пакет убунту.зип. Запускаем скрипт install.sh :
#!/bin/bash #запустить в оболочке bash

# Variables
SRCDIR=$(pwd) #назначаем переменные внутри скрипта
USERNAM=$(whoami) #-//-
PLATFORM=$(uname -m) #-//-


if [ "$PLATFORM" = "i686" ]; then #Если пингвин 32битный, ксерим утилиту switch_modem в папку /usr/local/bin
sudo cp ${SRCDIR}/switch_modem /usr/local/bin/switch_modem
echo 32-bit # Сообщаем юзверю какую архитектуру нашли
else
sudo cp ${SRCDIR}/switch_modem64 /usr/local/bin/switch_modem # А если 64 битный ксерим switch_modem64 в ту же папку, и переименовываем
echo 64-bit # Сообщаем юзверю какую архитектуру нашли
fi

sudo cp ${SRCDIR}/wvdial-general.conf /etc/wvdial-general.conf # Ксерим конфиг wvdial в папку с конфиг файлами.

sudo apt-get install wvdial # Ставим wvdial.

cp ${SRCDIR}/connect.sh /home/$USERNAM/Desktop/ Ксерим скрипт для запуска коннекта на рабочий стол.

Вот все те же действия я делаю обычно ручками. Только скрипт не на рабочий стол а в папку с бинарниками и запускаю из консоли.

Далее, запускаем скрипт connect.sh :

#!/bin/bash # ну с этой строкой разобрались. Стандартная строка. Необязательная кстати, если файл назначен исполняемым.

sudo /usr/local/bin/switch_modem 1c9e f000 # Запускаем из под рута switch_modem с параметрами модема.
sleep 5 # Курим пять секунд, пока девайс осознает себя модемом

sudo /sbin/modprobe usbserial vendor=0x1c9e product=0x9603 # Загружаем с параметрами нашего переключенного модема модуль ядра конвертирующий сигналы модема в сигналы соответствующие спецификации последовательного порта.

sleep 1 # Снова перекур.

sudo wvdial --config=/etc/wvdial-general.conf Запускаем wvdial с конфигом отксереным из той же папки ubuntu.

В результате действий этого скрипта модуль ядра usbserial генерит три последовательных порта. Два сервисных, один - собственно порт модема. Звонилка wvdial обращается к модему как к обычному, поключенному к ком порту (Для тех, кто не застал, есть сзади компа такой странного вида разъем со штырьками. Называется он com порт. Когда то давным давно, а вернее лет десять - пятнадцать томятся?</span>

Гм. Видимо я плохо объяснил. Еще раз. Более подробно. sudo - утилита позволяющая запустить прогу с правами root. Не суть важно настраивать из под одмина или из под юзера, используя sudo. В gentoo который я юзаю нет sudo. Ибо нафиг не надо. (В портейдже утилита в принципе есть. Актуальна она в основном для общественных компов. Чтобы случайно не оставить юзверям рутовский терминал.)
Запускаю из под рута ибо отсек пользовательскому профилю возможность общаться с девайсами - от греха.
"Делать кнопку на скрипт" - как то не трушно для линукса. Я иксы то запускаю раз от раза. Когда надо в сеть. Из консольного браузера не особо посерфишь.
Все действия которые я описал производятся в консоли. (из терминала тоесть.)
Итак. Пробуем штатным образом. Распаковываем пакет убунту.зип. Запускаем скрипт install.sh :
#!/bin/bash #запустить в оболочке bash

# Variables
SRCDIR=$(pwd) #назначаем переменные внутри скрипта
USERNAM=$(whoami) #-//-
PLATFORM=$(uname -m) #-//-


if [ "$PLATFORM" = "i686" ]; then #Если пингвин 32битный, ксерим утилиту switch_modem в папку /usr/local/bin
sudo cp ${SRCDIR}/switch_modem /usr/local/bin/switch_modem
echo 32-bit # Сообщаем юзверю какую архитектуру нашли
else
sudo cp ${SRCDIR}/switch_modem64 /usr/local/bin/switch_modem # А если 64 битный ксерим switch_modem64 в ту же папку, и переименовываем
echo 64-bit # Сообщаем юзверю какую архитектуру нашли
fi

sudo cp ${SRCDIR}/wvdial-general.conf /etc/wvdial-general.conf # Ксерим конфиг wvdial в папку с конфиг файлами.

sudo apt-get install wvdial # Ставим wvdial.

cp ${SRCDIR}/connect.sh /home/$USERNAM/Desktop/ Ксерим скрипт для запуска коннекта на рабочий стол.

Вот все те же действия я делаю обычно ручками. Только скрипт не на рабочий стол а в папку с бинарниками и запускаю из консоли.

Далее, запускаем скрипт connect.sh :

#!/bin/bash # ну с этой строкой разобрались. Стандартная строка. Необязательная кстати, если файл назначен исполняемым.

sudo /usr/local/bin/switch_modem 1c9e f000 # Запускаем из под рута switch_modem с параметрами модема.
sleep 5 # Курим пять секунд, пока девайс осознает себя модемом

sudo /sbin/modprobe usbserial vendor=0x1c9e product=0x9603 # Загружаем с параметрами нашего переключенного модема модуль ядра конвертирующий сигналы модема в сигналы соответствующие спецификации последовательного порта.

sleep 1 # Снова перекур.

sudo wvdial --config=/etc/wvdial-general.conf Запускаем wvdial с конфигом отксереным из той же папки ubuntu.

В результате действий этого скрипта модуль ядра usbserial генерит три последовательных порта. Два сервисных, один - собственно порт модема. Звонилка wvdial обращается к модему как к обычному, поключенному к ком порту (Для тех, кто не застал, есть сзади компа такой странного вида разъем со штырьками. Называется он com порт. Когда то давным давно, а вернее лет десять - пятнадцать тому, практически все модемы подключались именно к нему. А практически все современные модемы его эмулируют).

Таки вот. В конфиге wvdial указана строка "Modem = /dev/ttyUSB2". ttyUSB2 - собственно порт нашего модема. Можно использвать любую другую звонилку, указав в ней этот порт в строке "модем"

Если я запущу этот скрипт у себя, получу примерно следующее Bus 001 Device 006: ID 1c9e:f000
vendor=1c9e, product=f000
--> WvDial: Internet dialer version 1.60
--> Cannot open /dev/ttyUSB2: No such file or directory
--> Cannot open /dev/ttyUSB2: No such file or directory
--> Cannot open /dev/ttyUSB2: No such file or directory

Тоесть прога switch_modem отработала, а модем не переключился. Соответственно модуль загруженный с параметрами переключенного модема не создал порт для подключения..

Товарищи одмины, есть кто живой?
Пните плиз разработчиков софта для этого модема, задайте им один простой вопрос: Какие опции должны быть непременно включены в ядре линукс, чтобы утилита сработала. Ну или опубликуйте чтоли ее исходный код под GPL. Сам разберусь.
 
ЗарегистрированЗарегистрирован  
 
Последнее редактирование: 24.03.2010 23:58 Редактировал Skif. Причина: Снова опечатки, тавтология. Спать спать спать...
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#402
flyer-admin
Пользователи
Постов: 160
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Не срабатывает switch_modem под линуксом2 г., 1 мес. назад  
Skif писал(а):
[quote]Aviagr писал(а):
Пните плиз разработчиков софта для этого модема, задайте им один простой вопрос: Какие опции должны быть непременно включены в ядре линукс, чтобы утилита сработала. Ну или опубликуйте чтоли ее исходный код под GPL. Сам разберусь.Запросим. Правда, это потребует времени, просим запастись терпением.
 
ЗарегистрированЗарегистрирован  
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#403
Aviagr
Пользователи
Постов: 20
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Не срабатывает switch_modem под линуксом2 г., 1 мес. назад  
--> Cannot open /dev/ttyUSB2: No such file or directory

А ты поищи модем на других ttyUSB (0,1,3...) - скорее всего он там;
или в твоем новом ядре ПАПКА --> /dev/ttyUSB сменилась! Ищи в 12 консоли (логах)
 
ЗарегистрированЗарегистрирован  
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#405
Skif
Пользователи
Постов: 20
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Не срабатывает switch_modem под линуксом2 г., 1 мес. назад  
flyer-admin писал(а):
[/quote]Запросим. Правда, это потребует времени, просим запастись терпением.[/quote]
Ясно. Ждемс. Чувствую пока дождусь, на этой страничке учебник ОС GNU Linux для начинающих оформлю...
 
ЗарегистрированЗарегистрирован  
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#406
Skif
Пользователи
Постов: 20
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Не срабатывает switch_modem под линуксом2 г., 1 мес. назад  
Aviagr писал(а):
--> Cannot open /dev/ttyUSB2: No such file or directory

А ты поищи модем на других ttyUSB (0,1,3...) - скорее всего он там;
или в твоем новом ядре ПАПКА --> /dev/ttyUSB сменилась! Ищи в 12 консоли (логах)


Врядли модем может быть на другом ttyUSB порту. Хотя бы потому, что других портов тупо нет. Ибо других девайсов работающих через эмуляцию com порта нет. Вернее есть, ttyACM0 - Моторола с650 через которую сейчас в сети сижу.
При подключении девайса он определяется как /dev/usbdev5.1 - блочное устройство.
Логи не во всех дистрах на f12 кстати, это как настроишь. В логах только определение этого самого usbdev5.1
 
ЗарегистрированЗарегистрирован  
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#409
Aviagr
Пользователи
Постов: 20
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Не срабатывает switch_modem под линуксом2 г., 1 мес. назад  
У меня по /dev/ttyUSB1 подключается.. Я, прежде чем удалять старое ядро, тестирую неделю новое - в Сюсе, наверное, тоже так можно... Видимо у тебя с модулями что-то не так. Попробуй на LiveCD протестировать..
 
ЗарегистрированЗарегистрирован  
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#412
Skif
Пользователи
Постов: 20
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Не срабатывает switch_modem под линуксом2 г., 1 мес. назад  
Aviagr писал(а):
У меня по /dev/ttyUSB1 подключается.. Я, прежде чем удалять старое ядро, тестирую неделю новое - в Сюсе, наверное, тоже так можно... Видимо у тебя с модулями что-то не так. Попробуй на LiveCD протестировать..

Ядро собрано со старым конфигом. Make oldconfig. Обновлений касающихся шины усб не припомню. Не видел смысла его тестить.
С модулями все так. Используется один usbserial. Моторолла работающая сейчас модемом стучиться через него же. Сложности возникают до загрузки модуля...
На лайф сиди Убунту 9.4 тестил. Модем нормально переключается. Перенести на время ядро убунты не вышло. В нем поддержка рейзерфс модулем. А у меня корень в ней. Чтобы загрузиться поддержка файловой системы в которой корневуха должна быть в ядре..
Ядро слаки одинадцатой запустилось, но не переключило модем.
Грешил на прошивку новую модема. Прошил старой. Не помогло..
Вобщем теряюсь..
 
ЗарегистрированЗарегистрирован  
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#413
Aviagr
Пользователи
Постов: 20
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Не срабатывает switch_modem под линуксом2 г., 1 мес. назад  
Значит на других /dev/ttyUSB так и не попробовал (а может новое ядро другие устройства создает?- ведь это не от модема зависит!).
 
ЗарегистрированЗарегистрирован  
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#414
Skif
Пользователи
Постов: 20
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Не срабатывает switch_modem под линуксом2 г., 1 мес. назад  
Aviagr писал(а):
Значит на других /dev/ttyUSB так и не попробовал (а может новое ядро другие устройства создает?- ведь это не от модема зависит!).

Нет в системе других ttyUSB портов. Нет устройств работающих через эмуляцию ком порта. Порты ttyUSB* создает модуль usbserial. Он не умеет создавать другие порты кроме стандартного последовательного. Не в названии дело.
Набери в консоли ls -l /dev/tty*
Все порты tty* перебирать прикажешь?
tty в линуксе это порт терминала. Когда то давным давно, когда компьютеры были большими, а программы маленькими, много много людей работали одновремено на одном компе по мощности слабже чем современный мобильник. Они подсоедиляли к последовательному порту (еще даже не com, а куда тормознее) терминал - монохромный монитор+клавиатура и работали. Одна из операционок стоявших на подобном компе звалась unics. Которую потом переименовали в UNIX. А финский студент Линус Товальдс сделал ее клон, и назвал своим именем.
Устройства tty* эмулируют те самые последовательные порты. А эмуляторы терминала коннектятся к этим самым портам по тому же потоколу, что и полвека назад...

Узнать, как ядро определило железку очень просто. Не подключая девайс набираешь ls /dev/* > ~/1 затем подключаешь, набираешь ls /dev/* > ~/2. А потом diff ~/1 ~/2
Вывод будет примерно таким
intel linux # diff ~/1 ~/2
163a164
> usbdev1.12
Первые два шага - создание списка всего подключенного оборудования до подключения модема и после, третий - их сравнение.
Девайс usbdev1.12 наш модем. Других девайсов в системе не прибавилось...
hal видит девайс вот так:
udi = '/org/freedesktop/Hal/devices/usb_device_1c9e_f000_000000000000'
info.linux.driver = 'usb' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_1d6b_2_0000_00_1d_7' (string)
info.product = 'USB Modem' (string)
info.subsystem = 'usb_device' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_1c9e_f000_000000000000' (string)
info.vendor = 'USB Modem' (string)
linux.device_file = '/dev/bus/usb/001/007' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-4' (string)
usb_device.bus_number = 1 (0x1) (int)
usb_device.can_wake_up = true (bool)
usb_device.configuration = 'Modem Configuration' (string)
usb_device.configuration_value = 1 (0x1) (int)
usb_device.device_class = 0 (0x0) (int)
usb_device.device_protocol = 0 (0x0) (int)
usb_device.device_revision_bcd = 0 (0x0) (int)
usb_device.device_subclass = 0 (0x0) (int)
usb_device.is_self_powered = true (bool)
usb_device.linux.device_number = 7 (0x7) (int)
usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-4' (string)
usb_device.max_power = 500 (0x1f4) (int)
usb_device.num_configurations = 1 (0x1) (int)
usb_device.num_interfaces = 1 (0x1) (int)
usb_device.num_ports = 0 (0x0) (int)
usb_device.product = 'USB Modem' (string)
usb_device.product_id = 61440 (0xf000) (int)
usb_device.serial = '000000000000' (string)
usb_device.speed = 480.0 (480) (double)
usb_device.vendor = 'USB Modem' (string)
usb_device.vendor_id = 7326 (0x1c9e) (int)
usb_device.version = 2.0 (2) (double)

Тоесть железка видима, и работает. Вот только в качестве модема работать не хочет.
Утилита switch_modem выдает только переданные ей id и vendor. "switching" не происходит..

Aviagr , предвкушая твои вопросы http://ru.wikipedia.org/wiki/Hardware_abstraction_layer
 
ЗарегистрированЗарегистрирован  
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#415
Aviagr
Пользователи
Постов: 20
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Не срабатывает switch_modem под линуксом2 г., 1 мес. назад  
У них в скрипте connect.sh есть строчка
sudo wvdial --config=/etc/wvdial.conf #у них по умолчанию - wvdial-general.conf
Может он не тот конфиг проглатывает? Проверь..
 
ЗарегистрированЗарегистрирован  
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#416
Skif
Пользователи
Постов: 20
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Не срабатывает switch_modem под линуксом2 г., 1 мес. назад  
Aviagr писал(а):
У них в скрипте connect.sh есть строчка
sudo wvdial --config=/etc/wvdial.conf #у них по умолчанию - wvdial-general.conf
Может он не тот конфиг проглатывает? Проверь..


Секунд сорок "ффтыкал" на фразу "конфиг проглатывает". это как?
Дело не в настройках звонилки. Она запускается когда модем уже готов к работе.
--config= - означает запуск wvdial с указанным конфигом.
 
ЗарегистрированЗарегистрирован  
 
Последнее редактирование: 27.03.2010 21:47 Редактировал Skif. Причина: опечатки
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#417
Aviagr
Пользователи
Постов: 20
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Не срабатывает switch_modem под линуксом2 г., 1 мес. назад  
А то что я тоже поначалу настройки провайдера внес в /etc/wvdial.conf, а в скрипте по умолчанию wvdial-general.conf прописан. А еще какие-нибудь звонилки есть? Я и через КРРР настраивал - там удобная функция опроса модема есть...
 
ЗарегистрированЗарегистрирован  
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#418
Skif
Пользователи
Постов: 20
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Не срабатывает switch_modem под линуксом2 г., 1 мес. назад  
Aviagr писал(а):
А то что я тоже поначалу настройки провайдера внес в /etc/wvdial.conf, а в скрипте по умолчанию wvdial-general.conf прописан. А еще какие-нибудь звонилки есть? Я и через КРРР настраивал - там удобная функция опроса модема есть...

Не принципиально какую звонилку использовать и с каким конфигом. Я обычно напрямую стучусь.
#!/bin/sh

DIALTIMEOUT=20


MODEM=ttyUSB2 SPEED=921600 MODEM_INIT='AT+CGDCONT=1,\"IP\",\"internet.mts.ru\" OK'
IH_IP=" ipcp-accept-local ipcp-accept-remote noipdefault
debug usepeerdns user mts mtu 576
novj nobsdcomp novjccomp nopcomp noaccomp noauth"
LOGSCRIPT="CONNECT"
PHONE="*99***1#"

DR=`route -n | egrep '^0.0.0.0'| grep -v ppp | sed 's/^[^ ]* *\([^ ]*\) .*/default gw \1/'` ;
if [ -n &quot;$DR&quot; ] ; then
trap &quot;echo route add $DR ; route add $DR ; exit&quot; 2 3 9 15
route delete $DR
echo route delete $DR
fi

while true ; do
pppd \
connect &#039;chat -v ABORT &quot;NO DIALTONE&quot; ABORT &quot;NO CARRIER&quot; ABORT BUSY &quot;&quot; &#039;&quot;$MODEM_INIT&quot;&#039; ATDP&#039;$PHONE&#039; &#039;&quot;$LOGSCRIPT&quot;&#039; ;&#039; \
crtscts defaultroute modem -detach mru 576 \
$NASH_IP:$IH_IP /dev/$MODEM $SPEED
cat /etc/ppp/resolv.conf &gt; /etc/resolv.conf
sleep $DIALTIMEOUT
done
Воть так вот.
Дело не в звонилке. Дело либо в ядре, либо в hal\udev\dbus с последними тремя договорился. Работают нормальн*\) .*/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 576 \
$NASH_IP:$IH_IP /dev/$MODEM $SPEED
cat /etc/ppp/resolv.conf > /etc/resolv.conf
sleep $DIALTIMEOUT
done
Воть так вот.
Дело не в звонилке. Дело либо в ядре, либо в hal\udev\dbus с последними тремя договорился. Работают нормально. Остается ядро..
 
ЗарегистрированЗарегистрирован  
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#419
Aviagr
Пользователи
Постов: 20
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Не срабатывает switch_modem под линуксом2 г., 1 мес. назад  
В твоем скрипте пути до файлов не полные. Не знаю как в Сюсе, а в других дистрах может не проканать...
 
ЗарегистрированЗарегистрирован  
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#420
Skif
Пользователи
Постов: 20
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Не срабатывает switch_modem под линуксом2 г., 1 мес. назад  
Aviagr писал(а):
В твоем скрипте пути до файлов не полные. Не знаю как в Сюсе, а в других дистрах может не проканать...
В котором из них?
Если в connect.sh, то пофиг. Если wvdial собран без изменения исходников, то он свой конфиг ищет в /etc/wvdial.conf. Независимо от дистриба. Еще раз повторяюсь, звонилка работает нормально. Как и модуль ядра. Сейчас сижу в интернете с тем же самым ядром, через те же конфиги, с которыми flyer отказывается работать на отрез.
Прямо таки антипингвиний бунт... Виндовс модем какой то...
 
ЗарегистрированЗарегистрирован  
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#450
Skif
Пользователи
Постов: 20
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Не срабатывает switch_modem под линуксом2 г., 1 мес. назад  
Решил проблему радикально. Купил МТС-модем aka huawei e220 за 700 монет, и благополучно его разлочил(Hex редактором, минут за 30). Объявление о продаже флаера разместил на местном форуме, добавив, что железка практически не приспособлена для использования под линусом.
Всем спасибо.
Товарищи Одмины, закройте плиз тему. Можете заодно мой профиль удалить. Ни к чему он теперь. Зарекся я флаеровскими модемами пользоваться.
 
ЗарегистрированЗарегистрирован  
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#491
Romus
Пользователи
Постов: 7
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Не срабатывает switch_modem под линуксом2 г., 1 мес. назад  
Перечитал тему и уже расстроился, потому что у меня была аналогичная проблема. У меня Debian. Всё перепробовал, работать никак модем не хотел, прочитав последнее сообщение в данной теме я уже собирался менять модем ехать, но всё же я добился своего и модем заработал Оказалось всё достаточно просто. Нужно было сделать все манипуляции, как и делал до этого, но ещё надо было удалить утилиту usb-modeswitch, которая была установлена ещё до этого, видимо, при устанвке системы. После этого у меня всё заработало.
 
ЗарегистрированЗарегистрирован  
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#494
Skif
Пользователи
Постов: 20
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Не срабатывает switch_modem под линуксом2 г., 1 мес. назад  
Romus писал(а):
Перечитал тему и уже расстроился, потому что у меня была аналогичная проблема. У меня Debian. Всё перепробовал, работать никак модем не хотел, прочитав последнее сообщение в данной теме я уже собирался менять модем ехать, но всё же я добился своего и модем заработал Оказалось всё достаточно просто. Нужно было сделать все манипуляции, как и делал до этого, но ещё надо было удалить утилиту usb-modeswitch, которая была установлена ещё до этого, видимо, при устанвке системы. После этого у меня всё заработало.

У меня, под Gentoo модем переключался одно время usb_switchmodem, потом грохнул ее, скинул родную утилиту. Не заметил закономерности. Когда модем перестал переключаться, usb_switchmodem не стоял.
 
ЗарегистрированЗарегистрирован  
 
Последнее редактирование: 12.04.2010 17:02 Редактировал flyer-admin.
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#496
Romus
Пользователи
Постов: 7
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Не срабатывает switch_modem под линуксом2 г., 1 мес. назад  
Странно...Сегодня удалось испытать модем в дороге, ехал на электричке, расстояние 80км, приём прыгает всю дорогу, держал он связь стабильно, модемом доволен, телефон у меня периодически терялся по дороге.
 
ЗарегистрированЗарегистрирован  
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#499
Skif
Пользователи
Постов: 20
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Не срабатывает switch_modem под линуксом2 г., 1 мес. назад  
Romus писал(а):
Странно...Сегодня удалось испытать модем в дороге, ехал на электричке, расстояние 80км, приём прыгает всю дорогу, держал он связь стабильно, модемом доволен, телефон у меня периодически терялся по дороге.

Может мне неудачный экземпляр достался. Не знаю. Продавать не стал девайс. Отдал сестре. Теперь она с ним мучается. Очень долго инициируется по сравнению с хуевейем. Очень часто теряет сеть. Вобщем одно расстройство..
 
ЗарегистрированЗарегистрирован  
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
#501
Romus
Пользователи
Постов: 7
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Не срабатывает switch_modem под линуксом2 г., 1 мес. назад  
Сейчас вот еду в электричке и сижу в инете через данный модем. Работает очень хорошо, не теряется, в отличае от хуавея, который тестировал за несколько дней до покупки. Ехали с другом, у него мегафоновский хуавей, ну, подцепился он моментально, без проблем вообще, но вот пока ехали, он несколько раз потерял сеть. Использую тоже мегафон. Хуавеевский вроде бы можно какими-то командами перенастроить, чтоб он только, как модем определялся. Не знаю, как это сделать, но друг тоже ковырялся с ним, прежде он так хорошо начал на линуксе работать. Такая система, как с flyer'ом у него с хуавеем не работала. Ни в ubuntu, ни в debian. Сейчас у меня всё, как положенно запускает скрипт connect.sh, только чутка переписанный. Может быть и правда неудачный экземпляр попался.
 
ЗарегистрированЗарегистрирован  
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
Вверх

Форум FireBoard. Русская редакция: Adeptus v.2.0