Сайт | Скачать | Видео | Wiki

Автор Тема: [Решено] H96 max+ : не работает ethernet  (Прочитано 16732 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн balbes150

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 599
  • Репутация: +5/-0
Re: H96 max+ : systemd - не работает ethernet
« Ответ #15 : 02 Декабрь 2018, 12:15:45 »
Это wifi, но в dts в секции ethernet@ff550000 не хватает подсекций mdio и phy
WiFi описывается в других секциях.
Если проводная сеть работает, лучше перейти на прямой сбор нужного dtb сразу из исходников ядра на железке. Клонировать исходники ядра, добавить новый вариант dts для вашей модели, вносить нужные правки в него и собирать (make dtbs). Я предлагаю это делать сразу в исходниках основного ядра Next, что-бы потом отправить запрос на включение его в официальные исходники ядра.
« Последнее редактирование: 03 Декабрь 2018, 10:24:53 от sfs »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: H96 max+ : systemd - не работает ethernet
« Ответ #16 : 02 Декабрь 2018, 12:28:14 »
как улучшить работу браузера.
Я не собираюсь пользоваться Chrome, я предпочитаю Seamonkey.
Я предлагаю это делать
Для этого надо знать что и как.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн L

  • Пользователь
  • **
  • Сообщений: 74
  • Репутация: +2/-0
Re: [Решено] H96 max+ : не работает ethernet
« Ответ #17 : 01 Декабрь 2020, 15:44:42 »
Всем добрый день!
Я так и не понял, каким образом проблема с интернетом была решена.
На ваших моделях сетевая 100Мб, а в параметрах dtb указана гигабитная, попробуйте изменить на 100 мегабитную сеть

https://github.com/150balbes/rockchip-kernel/blob/le/arch/arm64/boot/dts/rockchip/rk3328-evb.dts#L215

phy-mode = "rgmii";

на

phy-mode = "rmii";

если с остальными парамтерами всё правильно, сеть должна автоматически заработать
Во первых, оба параметра ("rgmii","rmii") присутствуют, во вторых, изменение ничего не даёт. Проблема не в этом, файл /sys/class/net/eth0/carrier (644) не читается, в нём должно быть 0 или 1. В результате сеть настроена, но не поднята и не хочет.
Скорее всего имелся ввиду этот параметр:
Screen: phy-mode = "rgmii";
[свернуть]
В .dtb (.dts) моего бокса, секция "&gmac2io" вообще отсутствует, и параметр "rgmii" встречается только в "ethernet@ff540000" и "ethernet@ff540000". Ничего, пока что там, не менял: не интересовался скоростью сетевого оборудования.
Но проблема остаётся.
Бокс: "Magicsee N5 NOVA" на RK3318 (4g/64g).
Запускаются все образы Armbian для RK3328 с правленым .dtb (rk3318-t9_remote_diode_wifi_110.dtb)
Запускается LibreELEC-RK3328.arm-9.2.6-box.img, с тем же .dtb.
Сеть только проводная и только на LibreELEC.
В Armbian сеть ведет себя так, как описал DdShurick: "сеть настроена, но не поднята и не хочет"
Изменение "status = "okay";" - тоже ничего не даёт.
Не знаю насколько это правильно, я заменил всё между скобками в "wireless-wlan" из .dtb извлеченного из стоковой прошивки Android. Результат не изменился (для LibreELEC): WiFi не появился.
wireless-wlan

Справа, параметр "wifi_chip_type = "ap6255";" -  был какой-то другой.
Это я менял название чипа в исходном, рабочем .dtb, потому что и на плате такой номер на железном корпусе и в прошивке.
[свернуть]
Целиком стоковый .dtb, почему-то, не работает ни в каком случае.
Сейчас попробую заменить содержимое скобок ethernet@ff540000 и ethernet@ff550000 в "(rk3318-t9_remote_diode_wifi_110.dtb)" на "стоковые"...
-------------------
Ничего не получается. Ошибки при компиляции. Дублируются какие-то "phandle". То есть просто копировать части настроек из одного .dts  в другой - не вариант  :'(
Вот "стоковый .dts (dtb)" и тот, который работает.
Логи в отдельном архиве: сюда не влазят.
« Последнее редактирование: 01 Декабрь 2020, 19:04:23 от Lambert »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
Re: [Решено] H96 max+ : не работает ethernet
« Ответ #18 : 02 Декабрь 2020, 12:11:41 »
Боюсь, что на всех дешевых боксах 100% решением будет только usb-wifi адаптер
Правка дтб - правильное решение , но особых спецов по этому у нас нет

Оффлайн loop223

  • Ветеран
  • *****
  • Сообщений: 606
  • Репутация: +7/-0
Re: [Решено] H96 max+ : не работает ethernet
« Ответ #19 : 03 Декабрь 2020, 03:35:33 »
Согласен, что танцы для запуска встроенного модуля wifi это та еще любятина.Купил юсб разветвитель на 5 портов и не парюсь.
« Последнее редактирование: 03 Декабрь 2020, 03:40:49 от loop223 »
X96MAX+ SoC S905X3 4/64.Armbian 22.11.0 bullseye 5.15.78
Home Assistant Supervised

Оффлайн L

  • Пользователь
  • **
  • Сообщений: 74
  • Репутация: +2/-0
Re: [Решено] H96 max+ : не работает ethernet
« Ответ #20 : 03 Декабрь 2020, 14:02:33 »
Боюсь, что на всех дешевых боксах 100% решением будет только usb-wifi адаптер
Правка дтб - правильное решение , но особых спецов по этому у нас нет
Спасибо за ответ!
WiFi свисток - это идея, которую надо проверить, к стати! Есть такой. Тоже на каком-то рокчипе, кажись....
Но опять-таки: что-то я никак не могу догадаться, как в линуксе происходит настройка/адаптация нового оборудования... В Windows есть такое понятие как "драйвер", а здесь как? Но попробовать надо, на всякий случай.
Согласен, что танцы для запуска встроенного модуля wifi это та еще любятина.Купил юсб разветвитель на 5 портов и не парюсь.
А разве эти коробки поддерживают USB-хабы? Хмм... Тоже надо проверить.
Спасибо за подсказку!

Оффлайн L

  • Пользователь
  • **
  • Сообщений: 74
  • Репутация: +2/-0
Re: [Решено] H96 max+ : не работает ethernet
« Ответ #21 : 03 Декабрь 2020, 14:21:34 »
Странно это всё.....
Свисток  - работает. Причем я больше чем уверен: любой заработает... А встроенный, "родной" - нет. :-[
Насчёт USB-хаба, пока не скажу: закинул куда-то...

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
Re: [Решено] H96 max+ : не работает ethernet
« Ответ #22 : 03 Декабрь 2020, 14:22:21 »
WiFi свисток - это идея, которую надо проверить, к стати
Там нечего проверять. Если свисток работал в линуксе на пк - и в arm будет
никак не могу догадаться, как в линуксе происходит настройка/адаптация нового оборудования...
Демон udev при старте системы анализирует сообщения ядра и по своим правилам подключает соответствующие модули ядра
Некоторым девайсам требуется firmware

разве эти коробки поддерживают USB-хабы?
Такой хаб работает на аппаратном уровне  (без доп. драйверов)
Но есть нюансы : нельзя перегружать по питанию, дешевые хабы глючат (надо проверять устройство сначала без хаба), бывает критично юсб2-юсб3

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
Re: [Решено] H96 max+ : не работает ethernet
« Ответ #23 : 03 Декабрь 2020, 14:24:11 »
Причем я больше чем уверен: любой заработает
Только к которому есть дрова под линукс
встроенный, "родной" - нет. :-[
потому что для этих чипов нет дров под линукс
« Последнее редактирование: 03 Декабрь 2020, 14:26:59 от sfs »

Оффлайн TT

  • Постоялец
  • ***
  • Сообщений: 146
  • Репутация: +1/-0
Re: [Решено] H96 max+ : не работает ethernet
« Ответ #24 : 03 Декабрь 2020, 14:27:30 »
ага, вот и необходимость ndiswrapper'а нарисовалась, а он только для 32-битных XP драйверов

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
Re: [Решено] H96 max+ : не работает ethernet
« Ответ #25 : 03 Декабрь 2020, 14:29:13 »
Как правило в боксах очень свежие чипы. Дров под ХР под них точно нет

Оффлайн L

  • Пользователь
  • **
  • Сообщений: 74
  • Репутация: +2/-0
Re: [Решено] H96 max+ : не работает ethernet
« Ответ #26 : 03 Декабрь 2020, 16:24:17 »
Как правило в боксах очень свежие чипы. Дров под ХР под них точно не
Так у меня бокс же не под Windows работает. Как раз под ARM-Linux, наверно: LibreELEC.

потому что для этих чипов нет дров под линукс
А под Android есть значит... Если бы можно было их оттуда достать, из андроида... Да если бы еще они подошли...
Такой хаб работает на аппаратном уровне  (без доп. драйверов)
Но есть нюансы : нельзя перегружать по питанию, дешевые хабы глючат (надо проверять устройство сначала без хаба), бывает критично юсб2-юсб3
А у меня хаб был с гнездом под 5V. Но, помнится, он работал только на PC.
Демон udev при старте системы анализирует сообщения ядра и по своим правилам подключает соответствующие модули ядра
Некоторым девайсам требуется firmware
Ах вот где "дрова" лежат: в самом ядре. Это ядро надо пересобирать что ли?
Там нечего проверять. Если свисток работал в линуксе на пк - и в arm будет
Как ни странно, вот как раз на ПК под Linux-ом и не работал. Но не потому что драйверов не было, а потому что Linux-а не было. А потом работал в TV-box-e на какой-то своей оси (WorldVision T62). Но, честно говоря, WiFi связь сильно уступает проводной. Или это у меня все три роутера уже своё отработали.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
Re: [Решено] H96 max+ : не работает ethernet
« Ответ #27 : 03 Декабрь 2020, 16:55:39 »
А под Android есть значит.
Да. Я не программер, но вроде, это не особо просто конвертировать
И они могут быть закрытими, т.е. бинарники под андроид без исходников
у меня хаб был с гнездом под 5V. Но, помнится, он работал только на PC.
usb оно везде usb
где "дрова" лежат: в самом ядре
В модуле .ko или монолитно в vmlinuz
Это ядро надо пересобирать что ли?
Чтобы собрать .ko достаточно скомпилить только его, но исходников может и не быть. Например - закрыты производителем
WiFi связь сильно уступает проводной. Или это у меня все три роутера уже своё отработали.
Да. Особенно гигабитному проводу :)  Если вифи рутер и сетевуха не поддерживают https://ru.wikipedia.org/wiki/IEEE_802.11n + толстые стены = быстро не будет

Оффлайн L

  • Пользователь
  • **
  • Сообщений: 74
  • Репутация: +2/-0
Re: [Решено] H96 max+ : не работает ethernet
« Ответ #28 : 03 Декабрь 2020, 22:38:27 »
Да. Я не программер, но вроде, это не особо просто конвертировать
И они могут быть закрытими, т.е. бинарники под андроид без исходников
Я тоже не особый программер, но с помощью утилиты прошивки RK-устройств, Android-прошивка разбирается на составляющие образы и свой .dtb, как и trust.img я вытянул из стоковой прошивки и потом .dtb успешно декомпилировал в .dts.
Осталось только разобраться с параметрами внутри .dts и почему стоковый .dtb не работает с Linux-сборками.
В модуле .ko или монолитно в vmlinuz
.ko я когда-то ковырял, когда настраивал IR для x96mini.
Чтобы собрать .ko достаточно скомпилить только его, но исходников может и не быть. Например - закрыты производителем
ООО! Тогда это не то .ko. Там был всего 1 или 2 файла, один из которых был в текстовом виде и туда нужно было только прописать коды с пульта. Второй файл был бинарный и с ним ничего не надо было делать.
Да. Особенно гигабитному проводу   Если вифи рутер и сетевуха не поддерживают https://ru.wikipedia.org/wiki/IEEE_802.11n + толстые стены = быстро не будет
Ну тогда значит все бока по WiFi лежат на совести моего провайдера, потому что IPTV у меня глючит как по беспроводному так и по проводному соединению. А что касается "n" и толстых стен - это всё не про меня.
А вот сейчас я через HMS кручу видео по DNLA, и ни одного затыка.
-----------------------------------------
Так как мне хром на ELEC  установить? Он там такое написал, что я даже не знаю с какой стороны его начинать читать.  ???


Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
Re: [Решено] H96 max+ : не работает ethernet
« Ответ #29 : 04 Декабрь 2020, 09:31:05 »
Осталось только разобраться с параметрами внутри .dts и почему стоковый .dtb не работает с Linux-сборками.
Не все так просто. Насколько я понитмаю dtb это типа BIOS на ПК
Т.е. после этого ядро увидит девайс. И теперь опять же нужны дрова
Ну тогда значит все бока по WiFi лежат на совести моего провайдера, потому что IPTV у меня глючит как по беспроводному так и по проводному соединению
Если плейлист не провайдерский - скорее всего проблема в паленом плейлисте
как мне хром на ELEC  установить?
Под arm - никак, т.к. там нет Xorg
Разбирайтесь с армбиан