Перейти к содержанию

Рекомендуемые сообщения

Опубликовано

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

Есть 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, то все сразу же стартует.

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

Спасибо.

Опубликовано
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-интерфейса?

Опубликовано

Единственное, что приходит в голову, в среде 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

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

Опубликовано (изменено)
Цитата

У вас никакой из пакетов 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

 

Изменено пользователем Thesaurus
Дополнение
Опубликовано

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

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

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

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

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

 

Опубликовано

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

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

 

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

Опубликовано

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

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

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

Опубликовано
45 минут назад, Thesaurus сказал:

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

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

 

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

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

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

Опубликовано
Цитата

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

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

Цитата

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

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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

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

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.