Page 5 of 12 FirstFirst ... 34567 ... LastLast
Results 61 to 75 of 171

Thread: Загрузка прошивки с USB

  1. #61
    Join Date
    Jan 2011
    Location
    Нижний Новгород
    Posts
    543
    Quote Originally Posted by mowgli View Post
    И ещё вопрос, наверное к ConstAntz'у: почему-то корень не всегда монтируется к флешке, примерно в 10% ребутов не монтируется, хотя устройство /dev/sda1 есть всегда и руками можно перемонтировать его как надо командами mount и pivot_root. У тебя не так?
    Я бы проверил целостность раздела (ef2sck, но в mini его нет, а лечить с примонтированным - чревато), если не помогло, добавил бы задержку rootdelay=5 в kernel_args, если и это не помогло, то
    Для этой прошивки у меня хаб с отдельной флешкой и вариант №2.
    Работоспособность с флешкой в модеме не проверялась.
    Модем - сложное устройство, со своей прошивкой, и живет своей жизнью. Что у него в мозгах на момент перезагрузки роутера - никому не известно.

    зы: у меня после ребута, до дозвона дело тоже не доходит, но там уже другая причина - отключен ZeroCD. Спасает перетык модема.

    примерно в 10% ребутов
    - это на 10 ребутов один проходит ненормально? А зачем так часто ребутать?
    DIR-320 & RTN-r3297 from USB>r3478>r3539>r3722>r3815>r3877>r4051>r4990>r5163

  2. #62
    Join Date
    May 2011
    Location
    Фрязино
    Posts
    39
    Линукс есть и на компе, попробую проверить, хотя не думаю, что там ошибки, раздел всегда в режиме read only.
    А модем, как я понял, даже и не замечает, что роутер перегружают.
    Например, если жёстко прибить pppd (kill -9), то модем остаётся на связи даже после команды reboot
    ZeroCD я тоже отключил командой AT^U2DIAG=256, usb_modeswitch не порадовал стабильностью.

    - это на 10 ребутов один проходит ненормально? А зачем так часто ребутать?
    Просто статистика накопилась. Хочу сделать так, чтоб жена перетыкала роутер из розетки, если интернет не работает и не пилила меня, что надо тянуть оптический интернет в дом за 12 тыс.

    Получается что-то в прошивке, раз и у тебя не отрабатывается автоматом hotplug usb ?

  3. #63
    Quote Originally Posted by mowgli View Post
    Сам пока не разобрался в событиях udev.
    Такая строка не вызывает у меня дозвон модема:
    Code:
    ACTION="add" && INTERFACE="255/255/255" && DEVICE="/proc/bus/usb/001/002" && PRODUCT="12d1/1001/0" && /sbin/hotplug usb
    Правильно я пишу DEVICE= и PRODUCT= ?
    Модем у меня: lsmodem
    0:12d1:1001:W:0:2:1:HUAWEI Technology:HUAWEI Mobile
    .
    Файл /proc/bus/usb/001/002 есть, но рядом есть и другие файлы.
    В целом, правильно. Физический порт модема можно узнать либо через cat /proc/bus/usb/devpath, вычислить через cat /proc/bus/usb/devices или посмотреть файлы в /sys/bus/usb/devices/...

    Для экспериментов неплохо бы взять прошивку с отладочным выводом в syslog, чтобы понимать, что там вызывается.

    Quote Originally Posted by mowgli View Post
    Просто статистика накопилась. Хочу сделать так, чтоб жена перетыкала роутер из розетки, если интернет не работает и не пилила меня, что надо тянуть оптический интернет в дом за 12 тыс.
    Мне оптику предложили за 100 тыс..... За 12 имеет смысл протянуть - нервы целее будут.
    * Wiki *

  4. #64
    Join Date
    May 2011
    Location
    Фрязино
    Posts
    39
    Quote Originally Posted by rss View Post
    В целом, правильно. Физический порт модема можно узнать либо через cat /proc/bus/usb/devpath, вычислить через cat /proc/bus/usb/devices или посмотреть файлы в /sys/bus/usb/devices/...
    К сожалению, не силён в настройке udev, чему конкретно мне надо приравнять DEVICE= и PRODUCT= ?
    Code:
    $ cat /proc/bus/usb/devpath
    Device         : Location : Info
    /dev/ttyUSB0 : 1.0 : Manufacturer="HUAWEI Technology" : Product="HUAWEI Mobile"
    /dev/ttyUSB1 : 1.1 : Manufacturer="HUAWEI Technology" : Product="HUAWEI Mobile"
    /dev/ttyUSB2 : 1.2 : Manufacturer="HUAWEI Technology" : Product="HUAWEI Mobile"
    [mike@WL-5cd998e791d8 root]$
    [mike@WL-5cd998e791d8 root]$ cat /proc/bus/usb/devices
    
    T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
    B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
    D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
    P:  Vendor=1d6b ProdID=0001 Rev= 2.06
    S:  Manufacturer=Linux 2.6.22.19 ohci_hcd
    S:  Product=OHCI Host Controller
    S:  SerialNumber=0000:00:03.0
    C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
    I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
    E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms
    
    T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 2
    B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
    D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
    P:  Vendor=1d6b ProdID=0002 Rev= 2.06
    S:  Manufacturer=Linux 2.6.22.19 ehci_hcd
    S:  Product=EHCI Host Controller
    S:  SerialNumber=0000:00:03.1
    C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
    I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
    E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms
    
    T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480 MxCh= 0
    D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
    P:  Vendor=12d1 ProdID=1001 Rev= 0.00
    S:  Manufacturer=HUAWEI Technology
    S:  Product=HUAWEI Mobile
    C:* #Ifs= 4 Cfg#= 1 Atr=e0 MxPwr=500mA
    I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbserial_generic
    E:  Ad=81(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
    E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
    I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbserial_generic
    E:  Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
    I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbserial_generic
    E:  Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
    I:* If#= 3 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
    E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    E:  Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    [mike@WL-5cd998e791d8 root]$
    [mike@WL-5cd998e791d8 root]$ cd /sys/bus/usb/devices/
    [mike@WL-5cd998e791d8 devices]$ ls
    1-0:1.0  1-1      1-1:1.0  1-1:1.1  1-1:1.2  1-1:1.3  2-0:1.0  usb1     usb2
    [mike@WL-5cd998e791d8 devices]$ ls -l
    lrwxrwxrwx    1 mike     root             0 Oct  3 03:08 1-0:1.0 -> ../../../devices/pci0000:00/0000:00:03.1/usb1/1-0:1.0
    lrwxrwxrwx    1 mike     root             0 Oct  3 03:08 1-1 -> ../../../devices/pci0000:00/0000:00:03.1/usb1/1-1
    lrwxrwxrwx    1 mike     root             0 Oct  3 03:08 1-1:1.0 -> ../../../devices/pci0000:00/0000:00:03.1/usb1/1-1/1-1:1.0
    lrwxrwxrwx    1 mike     root             0 Oct  3 03:08 1-1:1.1 -> ../../../devices/pci0000:00/0000:00:03.1/usb1/1-1/1-1:1.1
    lrwxrwxrwx    1 mike     root             0 Oct  3 03:08 1-1:1.2 -> ../../../devices/pci0000:00/0000:00:03.1/usb1/1-1/1-1:1.2
    lrwxrwxrwx    1 mike     root             0 Oct  3 03:08 1-1:1.3 -> ../../../devices/pci0000:00/0000:00:03.1/usb1/1-1/1-1:1.3
    lrwxrwxrwx    1 mike     root             0 Oct  3 03:08 2-0:1.0 -> ../../../devices/pci0000:00/0000:00:03.0/usb2/2-0:1.0
    lrwxrwxrwx    1 mike     root             0 Oct  3 03:08 usb1 -> ../../../devices/pci0000:00/0000:00:03.1/usb1
    lrwxrwxrwx    1 mike     root             0 Oct  3 03:08 usb2 -> ../../../devices/pci0000:00/0000:00:03.0/usb2
    Для экспериментов неплохо бы взять прошивку с отладочным выводом в syslog, чтобы понимать, что там вызывается.
    Сам пока не научился прошивки компилить, спасибо ConstAntz'у, что адаптировал rtn прошивку к загрузке с флешки.


    Мне оптику предложили за 100 тыс..... За 12 имеет смысл протянуть - нервы целее будут.
    Если б всё ограничивалось 12-ю тысячами, далее пойдёт абонентка по 1000 в месяц , что в 2 раза дороже беспроводного инета. Да и с роутером даже с нормальным интернетом придётся ковыряться.

  5. #65
    Quote Originally Posted by mowgli View Post
    Code:
    ACTION="add" && INTERFACE="255/255/255" && DEVICE="/proc/bus/usb/001/002" && PRODUCT="12d1/1001/0" && /sbin/hotplug usb
    Вроде правильно, если я что-нибудь еще не забыл (надо очень внимательно код смотреть).

    Quote Originally Posted by mowgli View Post
    Сам пока не научился прошивки компилить, спасибо ConstAntz'у, что адаптировал rtn прошивку к загрузке с флешки.
    Без отладочной прошивки довольно сложно. Нужно собрать прошивку с раскомментированными строками:
    rc/Makefile -
    Code:
    CFLAGS	+= -g -DDEBUG -DDEBUG_TO_SYSLOG
    shared/Makefile -
    Code:
    CFLAGS	+= -g -DDEBUG_TO_SYSLOG
    Quote Originally Posted by mowgli View Post
    Если б всё ограничивалось 12-ю тысячами, далее пойдёт абонентка по 1000 в месяц , что в 2 раза дороже беспроводного инета. Да и с роутером даже с нормальным интернетом придётся ковыряться.
    Для Московской области это было бы нормально. Беспроводной инет весь ограничен. У Мегафона 16 ГБ стоят 1400. Йота за те же деньги ограничений не имеет, но и неработоспособна.
    * Wiki *

  6. #66
    Join Date
    Jan 2011
    Location
    Нижний Новгород
    Posts
    543
    Quote Originally Posted by rss View Post
    Code:
    ACTION="add" && INTERFACE="255/255/255" && DEVICE="/proc/bus/usb/xxx/xxx" && PRODUCT="12d1/xxxx/0" && /sbin/hotplug usb
    В целом, правильно. Физический порт модема можно узнать либо через cat /proc/bus/usb/devpath, вычислить через cat /proc/bus/usb/devices или посмотреть файлы в /sys/bus/usb/devices/...
    фокус пока не удается...
    Code:
    0:12d1:1001:W:0:2:1:HUAWEI Technology:HUAWEI Mobile.
    может надо как-то повлиять на первую цифру?


    Quote Originally Posted by mowgli View Post
    Сам пока не научился прошивки компилить,
    Это просто. Инструкция + вместо п4.2 для варианта №1
    • модификация ядра не требуется
    • наложить мини патч и поправить id в gateway/.svnrev
    • после п4.4 - откатить мини
    • наложить макси, поправить id в gateway/.svnrev и вернуться на п4.3
    • после п4.4 - откатить макси и вернуть самое первое id в gateway/.svnrev

    спасибо ConstAntz'у, что адаптировал rtn прошивку к загрузке с флешки.
    Принимаю благодарности только по варианту №2
    Вариант №1 - стандартная фича, начиная с r3296. Появилась благодаря lly

    Quote Originally Posted by mowgli View Post
    Хочу сделать так, чтоб жена перетыкала роутер из розетки, если интернет не работает и не пилила меня, что надо тянуть оптический интернет в дом за 12 тыс.
    Надо сделать так, чтобы никому не нужно было этого делать.
    Какая модель модема? Попробуйте перевести его в U2DIAG=276 и запускать modeswitch с параметрами, как-то так
    Code:
    usb_modeswitch -W -s 20 -v 0x12d1 -p 0x1446 -V 0x12d1 -P 0xXXXX -M "55534243000000000000000000000011060000000000000000000000000000"
    DIR-320 & RTN-r3297 from USB>r3478>r3539>r3722>r3815>r3877>r4051>r4990>r5163

  7. #67
    Quote Originally Posted by ConstAntz View Post
    фокус пока не удается...
    Code:
    0:12d1:1001:W:0:2:1:HUAWEI Technology:HUAWEI Mobile.
    может надо как-то повлиять на первую цифру?
    Меня больше удивляет следующее:
    Code:
    T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480 MxCh= 0
    D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
    P:  Vendor=12d1 ProdID=1001 Rev= 0.00
    S:  Manufacturer=HUAWEI Technology
    S:  Product=HUAWEI Mobile
    C:* #Ifs= 4 Cfg#= 1 Atr=e0 MxPwr=500mA
    I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbserial_generic
    E:  Ad=81(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
    E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
    I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbserial_generic
    E:  Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
    I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbserial_generic
    E:  Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
    I:* If#= 3 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
    E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    E:  Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    Должен быть option.
    * Wiki *

  8. #68
    Join Date
    Jan 2011
    Location
    Нижний Новгород
    Posts
    543
    Quote Originally Posted by rss View Post
    Меня больше удивляет следующее:
    Code:
    T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480 MxCh= 0
    D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
    P:  Vendor=12d1 ProdID=1001 Rev= 0.00
    S:  Manufacturer=HUAWEI Technology
    S:  Product=HUAWEI Mobile
    C:* #Ifs= 4 Cfg#= 1 Atr=e0 MxPwr=500mA
    I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbserial_generic
    E:  Ad=81(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
    E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
    I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbserial_generic
    E:  Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
    I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbserial_generic
    E:  Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
    I:* If#= 3 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
    E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    E:  Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
    Должен быть option.
    Пахнет костылями. Я пытался получить с их помощью такую портянку - получилось только один раз, повторить не смог. Затею забросил, т.к. к option с pid`ом 140c нареканий нет.
    Last edited by ConstAntz; 03-10-2011 at 22:37.
    DIR-320 & RTN-r3297 from USB>r3478>r3539>r3722>r3815>r3877>r4051>r4990>r5163

  9. #69
    Join Date
    May 2011
    Location
    Фрязино
    Posts
    39
    Quote Originally Posted by rss View Post
    Вроде правильно, если я что-нибудь еще не забыл (надо очень внимательно код смотреть).
    Не удалось. hotplug так и не замечает модем.

    Без отладочной прошивки довольно сложно.
    Дойдут руки - соберу прошивку.

    Для Московской области это было бы нормально. Беспроводной инет весь ограничен.
    Просто качаю на работе большое, а так мне мегафоновских 2,5Г хватает.

  10. #70
    Join Date
    May 2011
    Location
    Фрязино
    Posts
    39
    Quote Originally Posted by rss View Post
    Должен быть option.
    Может быть оттого, что я вставляю usb_serial с параметрами?
    Code:
    cat /tmp/local/sbin/post-boot
    #!/bin/sh
    logger 'post-boot starting...'
    #rmmod cdc_acm
    rmmod ntfs
    umount /mnt/tmp
    mount -t tmpfs -o size=64K,remount tmpfs /mnt/dev
    mount -t tmpfs -o size=512K,remount tmpfs /dev
    mount -t tmpfs -o size=5M,remount tmpfs /tmp
    mount -t ext3 -o commit=119,ro,data=ordered,remount /dev/sda1 /
    swapon /dev/sda3
    insmod usbserial vendor=0x12d1 product=0x1001 maxSize=4096
    sleep 1s
    insmod option
    sleep 1s
    /usr/ppp/dial wan0_ &
    Действительно странно, в ядре 2.4 этот же модем подхватывался option'ом.

  11. #71
    Join Date
    May 2011
    Location
    Фрязино
    Posts
    39
    Quote Originally Posted by ConstAntz View Post
    Это просто. Инструкция + вместо п4.2 для варианта №1
    • модификация ядра не требуется
    • наложить мини патч и поправить id в gateway/.svnrev
    • после п4.4 - откатить мини
    • наложить макси, поправить id в gateway/.svnrev и вернуться на п4.3
    • после п4.4 - откатить макси и вернуть самое первое id в gateway/.svnrev
    Спасибо за инструкцию, просто у меня стоит несвежий oracle linux, а где для него пакеты качать, так и не разобрался. Переставлять на какой-нить SUSE, RedHat или лучше бесплатный какой-нить?
    Просто по работе нужна какая-то серверная операционка, а ubuntu/altlinux там не любят

    Надо сделать так, чтобы никому не нужно было этого делать.
    Какая модель модема? Попробуйте перевести его в U2DIAG=276 и
    Huawei E173. Я перевёл в 256, теперь и как модем работает и флешку вижу, CDROM'а нет - всё что доктор прописал и usb_modeswitch запускать не нужно.

    В принципе, сейчас, работает более-менее стабильно, с тем post-boot, что я выложил выше, одна беда осталась - часто после втыкания розетки (а именно этого и хочу добиться, чтоб работало без вмешательств) роутер остаётся на mini прошивке со старым корнем. Уже kernel_args=root=/dev/mtdblock2 noinitrd init=/linuxrc console=ttyS0,115200 rootdelay=10 выставил и всё бестолку

  12. #72
    Quote Originally Posted by mowgli View Post
    Может быть оттого, что я вставляю usb_serial с параметрами?
    Code:
    cat /tmp/local/sbin/post-boot
    #!/bin/sh
    logger 'post-boot starting...'
    #rmmod cdc_acm
    rmmod ntfs
    umount /mnt/tmp
    mount -t tmpfs -o size=64K,remount tmpfs /mnt/dev
    mount -t tmpfs -o size=512K,remount tmpfs /dev
    mount -t tmpfs -o size=5M,remount tmpfs /tmp
    mount -t ext3 -o commit=119,ro,data=ordered,remount /dev/sda1 /
    swapon /dev/sda3
    insmod usbserial vendor=0x12d1 product=0x1001 maxSize=4096
    sleep 1s
    insmod option
    sleep 1s
    /usr/ppp/dial wan0_ &
    Действительно странно, в ядре 2.4 этот же модем подхватывался option'ом.
    Естественно из-за этого. Зачем вообще городить свой скрипт, если есть стандартные события? В случае этого скрипта
    Code:
    ACTION="add" && INTERFACE="255/255/255" && DEVICE="/proc/bus/usb/xxx/xxx" && PRODUCT="12d1/xxxx/0" && /sbin/hotplug usb
    точно не сработает.

    + выделенная строка однозначно присоединит модем напрямую к usbserial.


    Quote Originally Posted by mowgli View Post
    Спасибо за инструкцию, просто у меня стоит несвежий oracle linux, а где для него пакеты качать, так и не разобрался. Переставлять на какой-нить SUSE, RedHat или лучше бесплатный какой-нить?
    Просто по работе нужна какая-то серверная операционка, а ubuntu/altlinux там не любят
    У меня OpenSUSE 11.4 x86_64

    Quote Originally Posted by mowgli View Post
    Huawei E173. Я перевёл в 256, теперь и как модем работает и флешку вижу, CDROM'а нет - всё что доктор прописал и usb_modeswitch запускать не нужно.

    В принципе, сейчас, работает более-менее стабильно, с тем post-boot, что я выложил выше, одна беда осталась - часто после втыкания розетки (а именно этого и хочу добиться, чтоб работало без вмешательств) роутер остаётся на mini прошивке со старым корнем. Уже kernel_args=root=/dev/mtdblock2 noinitrd init=/linuxrc console=ttyS0,115200 rootdelay=10 выставил и всё бестолку
    Тогда дальше как хотите. У меня нет времени плотно заняться вопросом загрузки с флешки + модем. Если есть желание ковыряться и тестировать - буду говорить, что делать.
    * Wiki *

  13. #73
    Join Date
    May 2011
    Location
    Фрязино
    Posts
    39
    Quote Originally Posted by rss View Post
    Естественно из-за этого. Зачем вообще городить свой скрипт, если есть стандартные события? В случае этого скрипта
    Code:
    ACTION="add" && INTERFACE="255/255/255" && DEVICE="/proc/bus/usb/xxx/xxx" && PRODUCT="12d1/xxxx/0" && /sbin/hotplug usb
    точно не сработает.
    Отчитываюсь.
    Убрал всё своё хозяйство. Роутер загружается оригинальным, модули usb_serial, option не загружаются автоматом, lsmodem модем видит, hotplug сам событие не отрабатывает.
    Code:
    [mike@WL-5cd998e791d8 root]$ cat /proc/sys/kernel/hotplug
    /sbin/hotplug
    [mike@WL-5cd998e791d8 root]$ lsmodem
    0:12d1:1001:W:0:2:1:HUAWEI Technology:HUAWEI Mobile
    далее пишу
    Code:
    ACTION="add" && INTERFACE="255/255/255" && DEVICE="/proc/bus/usb/001/002" && PRODUCT="12d1/1001/0" && /sbin/hotplug usb
    ничего не происходит, ни модем не соединяется, ни модули никакие не грузятся и в syslog.log ни одной строчки не прибавляется.
    Более того, даже подгрузив модули usbserial и option руками и запустив опять hotplug - дозвон не происходит.

    Единственно, как получается заставить звонить модем -
    Code:
    /usr/ppp/dial wan0_
    Тогда дальше как хотите. У меня нет времени плотно заняться вопросом загрузки с флешки + модем. Если есть желание ковыряться и тестировать - буду говорить, что делать.
    Насчёт монтирования /dev/sda1 к корню выяснил закономерность - при первом включении роутера в розетку никогда корень сам не монтируется куда надо (при любом rootdelay), ещё очень редко не монтируется после команды reboot. Данный вопрос, конечно отношения к теме форума не имеет, но он жизненно важен для меня.

  14. #74
    Quote Originally Posted by mowgli View Post
    Отчитываюсь.
    Убрал всё своё хозяйство. Роутер загружается оригинальным, модули usb_serial, option не загружаются автоматом, lsmodem модем видит, hotplug сам событие не отрабатывает.
    Code:
    [mike@WL-5cd998e791d8 root]$ cat /proc/sys/kernel/hotplug
    /sbin/hotplug
    [mike@WL-5cd998e791d8 root]$ lsmodem
    0:12d1:1001:W:0:2:1:HUAWEI Technology:HUAWEI Mobile
    далее пишу
    Code:
    ACTION="add" && INTERFACE="255/255/255" && DEVICE="/proc/bus/usb/001/002" && PRODUCT="12d1/1001/0" && /sbin/hotplug usb
    ничего не происходит, ни модем не соединяется, ни модули никакие не грузятся и в syslog.log ни одной строчки не прибавляется.
    Надо смотреть отладочный вывод. Драйверы usbserial и option погрузятся только в случае обнаружения модема, а сооответствующего события как раз и не имеем.

    Quote Originally Posted by mowgli View Post
    Более того, даже подгрузив модули usbserial и option руками и запустив опять hotplug - дозвон не происходит.

    Единственно, как получается заставить звонить модем -
    Code:
    /usr/ppp/dial wan0_
    Если драйверы подгружены, то дальше должно сгенерироваться событие об обнаружении соответствующих usbtty и запуститься дозвон. Но должны быть не пустыми переменные wan0_usb_device и wan0_dial_enabled.
    nvram set wan0_usb_device="12d1/1001/0"
    nvram set wan0_dial_enabled="1"
    + настроены параметры модема.

    Quote Originally Posted by mowgli View Post
    Насчёт монтирования /dev/sda1 к корню выяснил закономерность - при первом включении роутера в розетку никогда корень сам не монтируется куда надо (при любом rootdelay), ещё очень редко не монтируется после команды reboot. Данный вопрос, конечно отношения к теме форума не имеет, но он жизненно важен для меня.
    Кстати, если нужен только модем, то можно без проблем собрать прошивку с вырезанными ipv6, wimax, printer, cam и пр., которая влезет в 4 МБ.
    * Wiki *

  15. #75
    Join Date
    May 2011
    Location
    Фрязино
    Posts
    39

    Thumbs up

    Quote Originally Posted by rss View Post
    nvram set wan0_usb_device="12d1/1001/0"
    Ура! Вот что значит общаться с разработчиком Вот где собака порылась!
    Всё дело оказалось в волшебной переменной wan0_usb_device.
    У меня её не было. Вообще. Через морду приехало только wan_modem_vid=0x12d1, wan_modem_pid=0x1001.
    Как только прописываю nvram set wan0_usb_device="12D1/1001/0" моментально модем уходит на дозвон, даже hotplug запускать не приходится.
    Возникло 3 вопроса, в которых сам разобраться не могу:
    1) Получается ядро запускало каждую микросекунду какой-то скрипт, который отваливался по ошибке из-за отсутствия переменной wan0_usb_device ?
    Или при установке wan0_usb_device возникает событие, запускающее этот скрипт? Какой именно скрипт запускается?
    2) Почему у меня не установлена эта переменная? Я что-то неверно наконфигурил в морде?
    3) Переменную установить могу, а вот сохранить
    Code:
    nvram commit
    не получается, при ребуте она исчезает. Как надо делать?


    Кстати, если нужен только модем, то можно без проблем собрать прошивку с вырезанными ipv6, wimax, printer, cam и пр., которая влезет в 4 МБ.
    Было бы, конечно, замечательно. Только смотрю эти роутеры недолюбливают на этой конференции. Да и как быть с обновлениями?

Page 5 of 12 FirstFirst ... 34567 ... LastLast

Similar Threads

  1. Подключение USB модема 3G/CDMA к роутеру Asus
    By buka2 in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 796
    Last Post: 22-10-2014, 20:29
  2. Проблема: USB 1.1 устройства через USB 2.0 хаб
    By Rambalac in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 30
    Last Post: 15-09-2009, 13:00
  3. Replies: 0
    Last Post: 29-02-2008, 20:21
  4. Problem mit Printer und HD am Usb Hub...
    By Sidd in forum German Discussion - Deutsch (DE)
    Replies: 4
    Last Post: 29-03-2006, 18:53
  5. Please help... USB HDD doesn't work
    By jirina42 in forum WL-500g Q&A
    Replies: 6
    Last Post: 05-01-2006, 20:04

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •