Jump to content

Recommended Posts

Posted

Здравствуйте!

Есть Keenetic LTE.

На всех прошивках выше с ядром 3 версии и включенным OPKG (Entware не важно какой версии) происходит следующее:

alt_fwup Failed to write ELF Data.
alt_fwup Failed to process ELF Data section for UMAC module.
alt_fwup failed to load firmware.

и LTE модем не стартует.

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

А после перезагрузки происходит то, что написано выше - модем пытается завестись и постоянно идут эти строки. В результате соединение с Интернетом так и не устанавливается.

Если тут же снять галку с OPKG, то все сразу же стартует.

Может кто поможет решить эту проблему?

Спасибо.

Posted
1 час назад, Thesaurus сказал:

Здравствуйте!

Есть Keenetic LTE.

На всех прошивках выше с ядром 3 версии и включенным OPKG (Entware не важно какой версии) происходит следующее:

alt_fwup Failed to write ELF Data.
alt_fwup Failed to process ELF Data section for UMAC module.
alt_fwup failed to load firmware.

и LTE модем не стартует.

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

А после перезагрузки происходит то, что написано выше - модем пытается завестись и постоянно идут эти строки. В результате соединение с Интернетом так и не устанавливается.

Если тут же снять галку с OPKG, то все сразу же стартует.

Может кто поможет решить эту проблему?

Спасибо.

У вас никакой из пакетов OPKG не пытается управлять терминальными устройствами от LTE-интерфейса?

Posted

Единственное, что приходит в голову, в среде Entware создается и используется char устройство в /dev, совпадающее по minor и major с устройством /dev/ueservice0. Этот интерфейс как раз используется для загрузки прошивки в LTE модуль. Нужно поискать по minior и major в /dev совпадающее устройство с /dev/ueservice0, ну или выложить сюда весь вывод по ls -l /dev в текстовой форме... Minor может принимать значения от 0 до 8, а major равен 4...

P.S. Проще поискать вот так: ls -l /dev | grep "^c" | grep " 4,"

P.P.S. У меня нет пересекающихся с этими значениями устройств:

~ # ls -l /dev | grep "^c" | grep " 4,"
crw-------    1 root     root        4,  64 Jan  1  1970 ttyS0
crw-------    1 root     root        4,  65 Jan  1  1970 ttyS1

Эти точно не мешают...
 

Posted (edited)
Цитата

У вас никакой из пакетов OPKG не пытается управлять терминальными устройствами от LTE-интерфейса?

Не думаю. Чистая система так себя ведет.

Цитата

P.S. Проще поискать вот так: ls -l /dev | grep "^c" | grep " 4,"

~ # ls -l /dev | grep "^c" | grep " 4,"
crw-------    1 root     root        4,  64 Jan  1  1970 ttyS0
crw-------    1 root     root        4,  65 Jan  1  1970 ttyS1


Тоже самое, что и у вас.

~ # ls -l /dev
crw-------    1 root     root      254,   0 Jan  1  1970 aci0
crw-------    1 root     root      254,   1 Jan  1  1970 aci1
crw-------    1 root     root      254,   2 Jan  1  1970 aci2
crw-------    1 root     root      254,   3 Jan  1  1970 aci3
drwxr-xr-x    3 root     root            60 Apr 29 14:43 bus
crw-------    1 root     root        5,   1 Jan  1  1970 console
crw-r-----    1 root     root       10,  63 Apr 29 14:43 cpu_dma_latency
crw-rw-rw-    1 root     root        1,   7 Jan  1  1970 full
crw-rw-rw-    1 root     root       10, 229 Jan  1  1970 fuse
crw-------    1 root     root      220,   0 Jan  1  1970 hwnat0
crw-------    1 root     root        1,   2 Jan  1  1970 kmem
crw-------    1 root     root        1,  11 Jan  1  1970 kmsg
srw-rw-rw-    1 root     root             0 Jan  1  1970 log
crw-r-----    1 root     root       10, 237 Apr 29 14:43 loop-control
brw-------    1 root     root        7,   0 Jan  1  1970 loop0
brw-------    1 root     root        7,   1 Jan  1  1970 loop1
brw-------    1 root     root        7,   2 Jan  1  1970 loop2
brw-------    1 root     root        7,   3 Jan  1  1970 loop3
brw-------    1 root     root        7,   4 Jan  1  1970 loop4
brw-------    1 root     root        7,   5 Jan  1  1970 loop5
brw-------    1 root     root        7,   6 Jan  1  1970 loop6
brw-------    1 root     root        7,   7 Jan  1  1970 loop7
crw-------    1 root     root        1,   1 Jan  1  1970 mem
crw-------    1 root     root       90,   0 Jan  1  1970 mtd0
crw-r-----    1 root     root       90,   1 Apr 29 14:43 mtd0ro
crw-------    1 root     root       90,   2 Jan  1  1970 mtd1
crw-r-----    1 root     root       90,   3 Apr 29 14:43 mtd1ro
crw-------    1 root     root       90,   4 Jan  1  1970 mtd2
crw-r-----    1 root     root       90,   5 Apr 29 14:43 mtd2ro
crw-------    1 root     root       90,   6 Jan  1  1970 mtd3
crw-r-----    1 root     root       90,   7 Apr 29 14:43 mtd3ro
crw-------    1 root     root       90,   8 Jan  1  1970 mtd4
crw-r-----    1 root     root       90,   9 Apr 29 14:43 mtd4ro
crw-------    1 root     root       90,  10 Jan  1  1970 mtd5
crw-r-----    1 root     root       90,  11 Apr 29 14:43 mtd5ro
crw-------    1 root     root       90,  12 Jan  1  1970 mtd6
crw-r-----    1 root     root       90,  13 Apr 29 14:43 mtd6ro
crw-------    1 root     root       90,  14 Jan  1  1970 mtd7
crw-r-----    1 root     root       90,  15 Apr 29 14:43 mtd7ro
crw-------    1 root     root       90,  16 Jan  1  1970 mtd8
crw-r-----    1 root     root       90,  17 Apr 29 14:43 mtd8ro
crw-------    1 root     root       90,  18 Jan  1  1970 mtd9
crw-r-----    1 root     root       90,  19 Apr 29 14:43 mtd9ro
drwxr-xr-x    2 root     root           240 Jan  1  1970 mtdblock
brw-r-----    1 root     root       31,   0 Apr 29 14:43 mtdblock0
brw-r-----    1 root     root       31,   1 Apr 29 14:43 mtdblock1
brw-r-----    1 root     root       31,   2 Apr 29 14:43 mtdblock2
brw-r-----    1 root     root       31,   3 Apr 29 14:43 mtdblock3
brw-r-----    1 root     root       31,   4 Apr 29 14:43 mtdblock4
brw-r-----    1 root     root       31,   5 Apr 29 14:43 mtdblock5
brw-r-----    1 root     root       31,   6 Apr 29 14:43 mtdblock6
brw-r-----    1 root     root       31,   7 Apr 29 14:43 mtdblock7
brw-r-----    1 root     root       31,   8 Apr 29 14:43 mtdblock8
brw-r-----    1 root     root       31,   9 Apr 29 14:43 mtdblock9
drwxr-xr-x    2 root     root            60 Jan  1  1970 net
crw-r-----    1 root     root       10,  62 Apr 29 14:43 network_latency
crw-r-----    1 root     root       10,  61 Apr 29 14:43 network_throughput
crw-------    1 root     root      210,   0 Jan  1  1970 ntc
crw-rw-rw-    1 root     root        1,   3 Jan  1  1970 null
crw-------    1 root     root      209,   0 Jan  1  1970 phr
crw-------    1 root     root        1,   4 Jan  1  1970 port
crw-------    1 root     root      108,   0 Jan  1  1970 ppp
crw-rw-rw-    1 root     root        5,   2 Apr 29 14:50 ptmx
drwxr-xr-x    2 root     root             0 Jan  1  1970 pts
crw-rw-rw-    1 root     root        1,   8 Jan  1  1970 random
drwxr-xr-x    2 root     root           180 Jan  1  1970 rd
crw-------    1 root     root      253,   0 Jan  1  1970 rdm0
brw-r-----    1 root     root        8,   0 Apr 29 14:43 sda
brw-r-----    1 root     root        8,   1 Apr 29 14:43 sda1
crw-r-----    1 root     root       21,   0 Apr 29 14:43 sg0
crw-------    1 root     root      153,   0 Jan  1  1970 spi0
crw-------    1 root     root      153,   1 Jan  1  1970 spi1
crw-------    1 root     root      153,   2 Jan  1  1970 spi2
crw-------    1 root     root      153,   3 Jan  1  1970 spi3
drwxr-xr-x    2 root     root            80 Jan  1  1970 tts
crw-rw-rw-    1 root     root        5,   0 Jan  1  1970 tty
crw-r-----    1 root     root      253,   0 Apr 29 14:50 ttyLTE0
crw-------    1 root     root        4,  64 Jan  1  1970 ttyS0
crw-------    1 root     root        4,  65 Jan  1  1970 ttyS1
crw-r-----    1 root     root      254,   0 Apr 29 14:50 ueservice0
crw-rw-rw-    1 root     root        1,   9 Jan  1  1970 urandom
crw-r-----    1 root     root      189,   0 Apr 29 14:43 usbdev1.1
crw-r-----    1 root     root      189,   1 Apr 29 14:43 usbdev1.2
crw-r-----    1 root     root      189, 128 Apr 29 14:43 usbdev2.1
crw-r-----    1 root     root      189, 136 Apr 29 14:50 usbdev2.9
crw-------    1 root     root      109,   0 Jan  1  1970 vdsl
crw-rw-rw-    1 root     root        1,   5 Jan  1  1970 zero

 

Edited by Thesaurus
Дополнение
Posted

Проблему криво, но решил.

Чисто случайно смотрю htop в процессе бесконечной перезагрузки LTE модема и вижу, что alt_fwup запускается как /opt/bin/sh -c alt_fwup.

В общем, поставил я zsh. Прописал его в shells, пользователям и в init скриптах, а sh из /opt/bin удалил.

Все теперь работает хорошо. Но так делать неправильно.

Может кто-нибудь что-нибудь подскажет? Спасибо.

 

Posted

Можно было пользователям и /opt/bin/ash прописать. Убив /opt/bin/sh, Вы, скорее всего, убъете и нормальное выполнение скриптов (Entware), т.к. /bin/sh из прошивки скорее всего попытается вызвать /opt/bin/sh и обломается. Странно, что dropbear запустился.

Если разработчики прочтут - может подпраявят и решат проблему в прошивке.

 

PS Обращаю внимание на наличие кнопки <> для вставки в сообщение кода и листингов.

Posted

Почему странно? Я же в скриптах /opt/etc/init.d/ заменил #!/bin/sh на #!/opt/bin/zsh.

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

Буду ждать разработчиков...

Posted
45 минут назад, Thesaurus сказал:

Я же в скриптах /opt/etc/init.d/ заменил #!/bin/sh на #!/opt/bin/zsh.

Этой папкой скрипты не ограничиваются.....

 

46 минут назад, Thesaurus сказал:

Буду ждать разработчиков...

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

Posted
Цитата

Этой папкой скрипты не ограничиваются.....

В /opt/ больше скриптов я не нашел.

Цитата

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

В том то и проблема, что я не понимаю в чем проблема и чем мешает запуск alt_fwup через /opt/bin/sh.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

This site uses cookies. By clicking "I accept" or continuing to browse the site, you authorize their use in accordance with the Privacy Policy.