[РЕШЕНО]3g модем huawei e1750

Всех приветствую. С недавних пор имею у себя нетбук asus eee pc 1201n. К нему был куплен модем от мегафона huawei e 1750, который наотрез отказывается работать. До этого я писал в тему пользователя mony, там же можно прочитать что я делал что бы решить эту проблему (но раз создал эту тему то безрезультатно). Я связывался с тем кто написал на gentoo wiki статью по настройки этого модема, и получил его рабочий конфиг, но с ним мой модем не определялся. Потом же я решил попробовать и включил ohci, и мой модем стал нормально определяться в /dev. Но теперь проблема в том что модем совсем не соединяется с интернетом когда я стартую net.ppp10, при этом в логах это не отражается.

cat /usr/src/linux/.config | grep USB http://dpaste.com/222333/
До того как я использовал этот конфиг (был включен дебагер) мне сыпались такие ошибки http://pastebin.ca/1907485

Добавлено:
dmesg http://dpaste.com/222639/
lspci -k http://dpaste.com/222640/
lsusb http://dpaste.com/222641/
usb-devices http://dpaste.com/222642/

Все конфиги я настраивал как написано в этой статье

PS огромное спасибо ArtSh за ответы.

Недавно сталкивался с

Недавно сталкивался с подобной ситуацией с e1550. Там проблема решилась созданием правила udev(по умолчанию модем отпределялся как usb-cdrom). Отказался от net.ppp0 в пользу gnome-ppp ибо было лень ковыряться.

он видит его как модем у

он видит его как модем у меня, но подключение не проходит.

PS я щас пишу с этогосамого модема и нетбука с предустановленого виндавса

А что появляется в

А что появляется в /var/log/messages после запуска net.ppp10 ?

Как я уже писал после

Как я уже писал после отключения дебагера, после подключения интернета в логи не пишет ничего совсем. То что писало с дебагером можно посмотреть в 1 посте

Это я так понимаю

Это я так понимаю мегафоновский? Подключаешься через партнера или скриптом? Если скриптом - запускаешь анлокер?

Все настраиваю как в этой

Все настраиваю как в этой статье.

PS в первый пост добавлены выводы команд: dmesg, lspci -k, lsusb и usb-devices

Возможно автору статьи

Возможно автору статьи повезло и ему достался модем с прошивкой без блокировки либо он его сам перепрошил. А вообще для того, чтоб можно было пользоваться этим исчадием ада нужно запускать анлокер, иначе через какое-то время модем просто перестает работать (счет на секунды). На диске с партером (тот что в памяти модема) есть HWActivator, который и является этим "анлокером". Для запуска я накатал правило для udev'a и скрипт для запуска активатора.
/etc/init.d/huaweimodem

#!/sbin/runscript

start() {
        ebegin "Starting Huawei Modem"
            ebegin "Starting HWActivator daemon"
            start-stop-daemon -b -m -p /var/run/hwactivator -S /usr/sbin/HWActivator
            eend $?
        eend 0
}

stop() {
        ebegin "Stopping Huawei Modem"
            ebegin "Stopping HWActivator daemon"
            start-stop-daemon -p /var/run/hwactivator -K /usr/sbin/HWActivator
            eend $?
        eend 0
}

/etc/udev/rules.d/45-Huawei.rules

SUBSYSTEMS=="usb", ATTRS{modalias}=="usb:v12D1p1446*", KERNEL=="sr[0-9]", SYMLINK+="hwcdrom", MODE="0666"
ACTION=="add", ATTRS{modalias}=="usb:v12D1p1446*", ATTRS{bInterfaceNumber}=="00", RUN+="/etc/init.d/huaweimodem start"
ACTION=="remove", ATTRS{modalias}=="usb:v12D1p1446*", ATTRS{bInterfaceNumber}=="00", RUN+="/etc/init.d/huaweimodem stop"

ACTION=="add", ATTRS{idVendor}=="12d1", KERNEL=="ttyUSB_utps_modem", RUN+="/bin/touch /dev/huawei_mobile; "
ACTION=="remove", KERNEL=="ttyUSB_utps_modem", RUN+="/bin/rm -f /dev/huawei_mobile; /etc/init.d/huaweimodem stop"

SUBSYSTEMS=="usb", ATTRS{modalias}=="usb:v12D1p1001*", KERNEL=="ttyUSB*", ATTRS{bInterfaceNumber}=="00", ATTRS{bInterfaceProtocol}=="ff", SYMLINK+="ttyUSB_utps_modem"
SUBSYSTEMS=="usb", ATTRS{modalias}=="usb:v12D1p1001*", KERNEL=="ttyUSB*", ATTRS{bInterfaceNumber}=="01", ATTRS{bInterfaceProtocol}=="ff", SYMLINK+="ttyUSB_utps_diag"
SUBSYSTEMS=="usb", ATTRS{modalias}=="usb:v12D1p1001*", KERNEL=="ttyUSB*", ATTRS{bInterfaceNumber}=="02", ATTRS{bInterfaceProtocol}=="ff", SYMLINK+="ttyUSB_utps_pcui

Ну и конфиг к net
/etc/conf.d/net

...

config_ppp2=( "ppp" )
link_ppp2="/dev/ttyUSB_utps_modem"
phone_number_ppp2=( "*99#" )
username_ppp2='megafon'
password_ppp2='megafon'
pppd_ppp2=(
       "defaultroute"
       "usepeerdns"
       "crtscts"
)
chat_ppp2="
      TIMEOUT   25
      ABORT     BUSY
      ABORT     'NO ANSWER'
      ABORT     'NO CARRIER'
      ABORT     'RINGING'
      ABORT     'Username/Password Incorrect'
      ''        ATZ
      OK        AT
      OK        ATH0
      OK        'ATDT\T'
      TIMEOUT   60
      CONNECT   'c'
"


В итоге никакой usb_modeswitch нафиг не нужен. Втыкаешь модем ждешь пару секунд пока он подключит все интерфейсы и запустит активатор. И запускаешь rc-config start net.ppp2. Все.

С модемом я ничего не делал

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

vladan написал(а): С модемом

vladan написал(а):
С модемом я ничего не делал совсем. Спасибо, попробую отпишусь. Только не понятно почему у автора статьи на вики и так все работает. Ведь я использую даже его конфиг ядра

Только измени PID для своего модема, у меня 1446 у тебя должно быть 140С, т.е.:

SUBSYSTEMS=="usb", ATTRS{modalias}=="usb:v12D1p140С*", KERNEL=="sr[0-9]", SYMLINK+="hwcdrom", MODE="0666"
ACTION=="add", ATTRS{modalias}=="usb:v12D1p140С*", ATTRS{bInterfaceNumber}=="00", RUN+="/etc/init.d/huaweimodem start"
ACTION=="remove", ATTRS{modalias}=="usb:v12D1p140С*", ATTRS{bInterfaceNumber}=="00", RUN+="/etc/init.d/huaweimodem stop"
...

Больше ничего менять не надо?

Больше ничего менять не надо? Как pid узнать?

Нет. Главное HWActivator не

Нет. Главное HWActivator не забыть с диска стянуть. :)

Bus 004 Device 003: ID 12d1:140c Huawei Technologies Co., Ltd.
Это из твоего lsusb (12d1:140c - VID: 12d1; PID: 140c).

Стоп, а где на диске

Стоп, а где на диске HWActivator ? Я смонтировал /dev/sr0, но там такого нет.

autorun.inf
autorun.exe
Datacart_setup.exe
datacart_setup64.exe
Linux
     >DataCart_Verifi
     >MobilePartner.tar.gz
     >SysConfig.dat
     >install
     >jre***.bin
     >readmy.txt
Megafon Internet
     > Setup.exe
     >data.bin
Reset_device.exe
startup.ico
sysconfig.dat
autorun.sh
install_linux

Linux/MobilePartner.tar.gz/dr

Linux/MobilePartner.tar.gz/driver/HWActivator

Внезапно udev при перезапуске

Внезапно udev при перезапуске мне начал писать про baselayout2. Его якобы не устраивает 1 версия. 2 же вроде как тянет за собой openrc и замаскирована?

А что именно пишет?

А что именно пишет?
При перезапуске модем воткнут? Какая версия udev'a?

При перезагрузке самого udev,

При перезагрузке самого udev, видимо я забыл его кинуть в автостарт. Поставлю openrc с baselayout возможно это решит все проблемы. Система то только установлена была

Запустил udev, сделал как

Запустил udev, сделал как написано выше. Не работает :(

Сделал так же, через

Сделал так же, через некоторое время свзяь обрывается, и во время постоянных попыток подключения пишется, что modem hangup. В какой-то момент на этом modem hangup ядро намертво зависает.
Так же очень странно работает сеть, только на отдачу.

Kash написал(а): Возможно

Kash написал(а):
Возможно автору статьи повезло и ему достался модем с прошивкой без блокировки либо он его сам перепрошил. А вообще для того, чтоб можно было пользоваться этим исчадием ада нужно запускать анлокер, иначе через какое-то время модем просто перестает работать (счет на секунды). На диске с партером (тот что в памяти модема) есть HWActivator, который и является этим "анлокером". Для запуска я накатал правило для udev'a и скрипт для запуска активатора.
/etc/init.d/huaweimodem

#!/sbin/runscript

start() {
        ebegin "Starting Huawei Modem"
            ebegin "Starting HWActivator daemon"
            start-stop-daemon -b -m -p /var/run/hwactivator -S /usr/sbin/HWActivator
            eend $?
        eend 0
}

stop() {
        ebegin "Stopping Huawei Modem"
            ebegin "Stopping HWActivator daemon"
            start-stop-daemon -p /var/run/hwactivator -K /usr/sbin/HWActivator
            eend $?
        eend 0
}

где взять этот скрипт "/var/run/hwactivator"?

A computer without a Microsoft operating system is like a dog without bricks tied to its head

Цитата: 00:04.1 USB

Цитата:
00:04.1 USB Controller: nVidia Corporation MCP79 EHCI USB 2.0 Controller (rev b1)
Subsystem: ASUSTeK Computer Inc. Device 8402
Kernel driver in use: ehci_hcd
00:06.1 USB Controller: nVidia Corporation MCP79 EHCI USB 2.0 Controller (rev b1)
Subsystem: ASUSTeK Computer Inc. Device 8402
Kernel driver in use: ehci_hcd

На этом нетбуке, оказывается, ядро обнаружило и использует целых два высокоскоростных контроллера USB. Видимо, Вы не в ту дырку пихали модем...

Чтобы узнать почему не подключается, добавьте record \"/путь/к/файлу\" в /etc/conf.d/net в pppd_ppp10 и запустите net.ppp10, а получившийся файл поместите на ту же пасту.

Пробовал во все "дырки"

Пробовал во все "дырки"

Проблема решилась включением

Проблема решилась включением udev. Так и знал что проблема в моей невнимательности. Хочу сказать огромное спасибо всем кто откликнулся и не потратил свое время.

а у меня е1750 отлично

а у меня е1750 отлично работает

uname -a
Linux gentoo 2.6.35-zen2 #1 ZEN SMP PREEMPT Thu Sep 2 19:51:11 MSD 2010 x86_64 Intel(R) Core(TM)2 Duo CPU E6550 @ 2.33GHz GenuineIntel GNU/Linux

sys-fs/udev (~)161

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".