История изменений
Исправление lesopilorama, (текущая версия) :
Штош, господа, УСПЕХ, РЕШЕНО! Но наркомания обрела конские масштабы. Пересобрал загрузчик u-boot, взяв за основу U-Boot конфиг Cubieboard2 вместо Cubieboard3/Cubietruck и запихнул новособранный U-Boot на SD-флешку. Ethernet на железке стал видеть входящие пакеты, всё завелось и порешалось. В недрах гугла чуваки упарываются по каким-то там пинам GPIO, которые надо не забыть взвести или опустить, чтобы сетевуха работала не через джоппу, а нормально. Почему это надо делать таким макаром, а это не предусматривается в драйвере сетевухи - это тема отдельного диссера.
Инструкция по компилянию U-Boot есть тут: это не сложно, основная сложность - поставить на систему кросс-компилятор типа arm-linux-gnueabihf-gcc-12 (что делается штатным apt install убунты) и дальше там буквально 3-4 команды https://linux-sunxi.org/Bootable_SD_card#Bootloader Разве что надо ещё по menuconfig полазить и врубить «поддержка загрузки с SD». Короче это всё как-то «сложна, сложна, сложна» и «ЯННП», тут уже полужелезячная тема. Какие-то там ревизии плат, куда-то там заведённые пины GPIO и прочий ужас. Почему сетевуха умеет излучать пакеты, но не умеет принимать? Это как так надо разводить плату, чтобы на это влиял какой-то GPIO пин? Чё за жепь?
Теперь сетевуха загрузилась вот так - прямо как «в те добрые времена у тех парней»: phy/mii link mode. Почему это так важно я не понял. Сетевуха ведь успешно договаривалась с другой сетевухой! Тулзой mii-tool eth0 -r я даже перезапускал передоговорняк на ней и он успешно завершался, но она всё равно не видела входящие.
[ 16.308612] sun7i-dwmac 1c50000.ethernet eth0: PHY [stmmac-0:01] driver [Generic PHY] (irq=POLL)
[ 16.308679] sun7i-dwmac 1c50000.ethernet eth0: No Safety Features support found
[ 16.308694] sun7i-dwmac 1c50000.ethernet eth0: RX IPC Checksum Offload disabled
[ 16.308712] sun7i-dwmac 1c50000.ethernet eth0: No MAC Management Counters available
[ 16.308727] sun7i-dwmac 1c50000.ethernet eth0: PTP not supported by HW
[ 16.319650] sun7i-dwmac 1c50000.ethernet eth0: configuring for phy/mii link mode
Исходная версия lesopilorama, :
Штош, господа, наркомания обрела конские масштабы. Пересобрал загрузчик u-boot, взяв за основу U-Boot конфиг Cubieboard2 вместо Cubieboard3/Cubietruck и запихнул новособранный U-Boot на SD-флешку. Ethernet на железке стал видеть входящие пакеты, всё завелось и порешалось. В недрах гугла чуваки упарываются по каким-то там пинам GPIO, которые надо не забыть взвести или опустить, чтобы сетевуха работала не через джоппу, а нормально. Почему это надо делать таким макаром, а это не предусматривается в драйвере сетевухи - это тема отдельного диссера.
Инструкция по компилянию U-Boot есть тут: это не сложно, основная сложность - поставить на систему кросс-компилятор типа arm-linux-gnueabihf-gcc-12 (что делается штатным apt install убунты) и дальше там буквально 3-4 команды https://linux-sunxi.org/Bootable_SD_card#Bootloader Разве что надо ещё по menuconfig полазить и врубить «поддержка загрузки с SD». Короче это всё как-то «сложна, сложна, сложна» и «ЯННП», тут уже полужелезячная тема. Какие-то там ревизии плат, куда-то там заведённые пины GPIO и прочий ужас. Почему сетевуха умеет излучать пакеты, но не умеет принимать? Это как так надо разводить плату, чтобы на это влиял какой-то GPIO пин? Чё за жепь?
Теперь сетевуха загрузилась вот так - прямо как «в те добрые времена у тех парней»: phy/mii link mode. Почему это так важно я не понял. Сетевуха ведь успешно договаривалась с другой сетевухой! Тулзой mii-tool eth0 -r я даже перезапускал передоговорняк на ней и он успешно завершался, но она всё равно не видела входящие.
[ 16.308612] sun7i-dwmac 1c50000.ethernet eth0: PHY [stmmac-0:01] driver [Generic PHY] (irq=POLL)
[ 16.308679] sun7i-dwmac 1c50000.ethernet eth0: No Safety Features support found
[ 16.308694] sun7i-dwmac 1c50000.ethernet eth0: RX IPC Checksum Offload disabled
[ 16.308712] sun7i-dwmac 1c50000.ethernet eth0: No MAC Management Counters available
[ 16.308727] sun7i-dwmac 1c50000.ethernet eth0: PTP not supported by HW
[ 16.319650] sun7i-dwmac 1c50000.ethernet eth0: configuring for phy/mii link mode