sasamy 9 25 февраля, 2023 Опубликовано 25 февраля, 2023 · Жалоба On 2/25/2023 at 12:17 PM, mantech said: SDcard0 порты PF0-PF6 Закинул имидж https://dropmefiles.com/igcxj записать на SD через кардридер из любой ОС можно этим https://www.balena.io/etcher консоль на pb6, pb7 login: root pass: root IP адрес 192.168.0.136 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 34 25 февраля, 2023 Опубликовано 25 февраля, 2023 (изменено) · Жалоба 2 часа назад, sasamy сказал: Закинул имидж Спасибо. Залил на сдкарту, включил, на компе появилось устройство Gadget serial v2.4 на плате засветился линк, но пинга на 192.168.0.136 или веб доступа нет от слова вообще((( Похоже что-то с железом. На это кстати намекало то, что при включении loopback в МАС все работало. Подключена физика к портам PE0-PE10, единственное не подключена нога PE7 (RXER) т.к. не разведена на китайской плате, нога проца просто висит в воздухе... Изменено 25 февраля, 2023 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sasamy 9 25 февраля, 2023 Опубликовано 25 февраля, 2023 · Жалоба On 2/25/2023 at 3:21 PM, mantech said: на компе появилось устройство Gadget serial v2.4 можете используя его через putty или виндовый терминал зайти (скорость 115200) и посмотреть лог загрузки (после логина root:root команда dmesg), рабочий PHY с адресом 0 Quote Starting network: [ 3.001032] dwmac-sun8i 4500000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-0 [ 3.009823] dwmac-sun8i 4500000.ethernet eth0: PHY [stmmac-0:00] driver [Generic PHY] (irq=POLL) [ 3.018706] dwmac-sun8i 4500000.ethernet eth0: No Safety Features support found [ 3.026051] dwmac-sun8i 4500000.ethernet eth0: No MAC Management Counters available [ 3.033726] dwmac-sun8i 4500000.ethernet eth0: PTP not supported by HW [ 3.040972] dwmac-sun8i 4500000.ethernet eth0: configuring for phy/rmii link mode ifconfig eth0 Quote eth0 Link encap:Ethernet HWaddr 9A:FC:DD:D6:AD:BA inet addr:192.168.0.136 Bcast:0.0.0.0 Mask:255.255.255.0 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Interrupt:240 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 34 27 февраля, 2023 Опубликовано 27 февраля, 2023 (изменено) · Жалоба В 25.02.2023 в 16:09, sasamy сказал: рабочий PHY с адресом 0 Подключил другую плату с встроенным кварцем и заработало в линуксе. Запустил свою - молчит, путем 4хчасового разбирательства выяснил, что без софт-ресета(CTL1 бит 1) МАК не работает, после сброса пошел прием и передача пакетов, странно то, что в v3s все работало и без ресета... sasamy - спасибо за образ, без него все бы тыкался в никуда... ЗЫ. Завтра попробую с платой без кварца, которая не работала в линуксе, проверю на своем драйвере... ЗЫЫ. При запуске линукса заметил, что после загрузки, ввода пароля, примерно через минуту пишет какое-то превышение температуры проца и отрубается, проц на самом деле чуть теплый, тут просто что-то не доделано, или так и задумано интересно))) Изменено 27 февраля, 2023 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sasamy 9 27 февраля, 2023 Опубликовано 27 февраля, 2023 (изменено) · Жалоба On 2/27/2023 at 9:19 PM, mantech said: выяснил, что без софт-ресета(CTL1 бит 1) МАК не работает ещё PHY очень желательно сбрасывать аппаратно - в образе сброс PHY выведен на PD22 On 2/27/2023 at 9:19 PM, mantech said: примерно через минуту пишет какое-то превышение температуры проца и отрубается, проц на самом деле чуть теплый на модулях starterkit не видел такого, часов 10 стримил mjpeg видео c аналоговой камеры по сети (RTSP) на комп - всё штатно. Без куска лога сложно что-то сказать, описание device tree с настройкой периферии и портов ввода/вывода под схематику мангопи я не переделывал, может вы сами что-то закоротили. Изменено 27 февраля, 2023 пользователем sasamy Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 34 27 февраля, 2023 Опубликовано 27 февраля, 2023 (изменено) · Жалоба 21 минуту назад, sasamy сказал: ещё PHY очень желательно сбрасывать аппаратно Интересно... Уже лет 7 использую свой софт на HolaPC (IMX6), там правда стоит LAN8720 сброс там есть аппаратный, но дергаю его только при первоначальном ините, в процессе работы сбоев нет... Но по возможности заведу его в новой плате... 22 минуты назад, sasamy сказал: описание device tree с настройкой периферии и портов ввода/вывода под схематику мангопи я не переделывал, может вы сами что-то закоротили. Не коротил ничего, там сейчас только эзернет и консоль подключена, но фиг знает, что там китайцы понаделали)) Изменено 27 февраля, 2023 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sasamy 9 27 февраля, 2023 Опубликовано 27 февраля, 2023 (изменено) · Жалоба On 2/27/2023 at 10:18 PM, mantech said: стоит LAN8720 сброс там есть аппаратный, но дергаю его только при первоначальном ините я это и имел ввиду - он сделан и в образе драйвер дёргает PD22 On 2/27/2023 at 10:18 PM, mantech said: но фиг знает, что там китайцы понаделали если ничего не конфликтует на внешних подключениях, единственное что на ум приходит - что-то зашито в OTP. Температурный датчик калибруется коэффициентом из efuse Quote ths: temperature-sensor@2009400 { compatible = "allwinner,sun20i-d1-ths"; reg = <0x2009400 0x400>; interrupts = <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>; clocks = <&ccu CLK_BUS_THS>, <&osc24M>; clock-names = "bus", "mod"; resets = <&ccu RST_BUS_THS>; nvmem-cells = <&ths_calib>; nvmem-cell-names = "calibration"; #thermal-sensor-cells = <0>; status = "disabled"; }; Quote sid: efuse@3006000 { compatible = "allwinner,sun20i-d1-sid"; reg = <0x3006000 0x1000>; #address-cells = <1>; #size-cells = <1>; ths_calib: ths-calib@14 { reg = <0x14 0x4>; }; bg_trim: bg-trim@28 { reg = <0x28 0x4>; bits = <16 8>; }; }; Изменено 27 февраля, 2023 пользователем sasamy Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 34 27 февраля, 2023 Опубликовано 27 февраля, 2023 · Жалоба 4 минуты назад, sasamy сказал: что-то зашито в OTP Ммм, да уж... Кстати, а у вас случаем нет драйвера, который может прошивать OTP? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sasamy 9 27 февраля, 2023 Опубликовано 27 февраля, 2023 (изменено) · Жалоба On 2/27/2023 at 10:34 PM, mantech said: Кстати, а у вас случаем нет драйвера, который может прошивать OTP? я этим не занимался и не знаю как реализовано на разных SoC, на a40i это в однократно програмируемой памяти но зашивается производителем процессора. На imx6 по-моему можно было самому откалибровать - был даже какой-то апнот. На t113 это может быть перепрограммируемая память. PS Если такая ошибка повторяется - можно помониторить температуру простым однострочником (надо скопипастить в консоль) - будет выводить текущую температуру в миллиградусах раз в секунду while true; do cat /sys/class/thermal/thermal_zone*/temp; sleep 1; done у меня показывает примерно 32 с небольшим градуса когда ничего серьёзного не запущено кроме консоли Quote # while true; do cat /sys/class/thermal/thermal_zone*/temp; sleep 1; done 32311 32512 32311 32647 ^C PPS Прочиатать OTP можно так Quote # hexdump -C /sys/bus/nvmem/devices/sunxi-sid0/nvmem 00000000 00 60 40 93 14 48 00 0c 50 62 42 01 8b 16 54 4c |.`@..H..PbB...TL| 00000010 00 00 00 00 11 61 05 79 0f 08 e9 01 19 19 8c 90 |.....a.y........| 00000020 d2 0f be 0f 92 12 0a 38 12 0a 19 60 7c 02 00 00 |.......8...`|...| 00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 00000100 Изменено 27 февраля, 2023 пользователем sasamy Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 30 27 февраля, 2023 Опубликовано 27 февраля, 2023 · Жалоба pi@raspberrypi:~/Downloads/_#_ $ while true; do cat /sys/class/thermal/thermal_zone*/temp; sleep 1; done 44007 44546 45084 44546 44007 44007 44007 44007 44546 44007 45084 44546 44007 44546 ^C pi@raspberrypi:~/Downloads/_#_ $ Ай! Шайтан!!! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 34 27 февраля, 2023 Опубликовано 27 февраля, 2023 (изменено) · Жалоба 1 час назад, sasamy сказал: sunxi-sid0 Еще б где-то описание этого SID модуля найти... ЗЫ. Вот что-то есть... https://linux-sunxi.org/SID_Register_Guide Изменено 27 февраля, 2023 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 34 28 февраля, 2023 Опубликовано 28 февраля, 2023 · Жалоба 12 часов назад, mantech сказал: Подключил другую плату с встроенным кварцем и заработало в линуксе. Вообщем, подключил плату без кварца - в моем драйвере через кадр чушь, в линуксе так и не работает вообще, думал, что спалил ее в экспериментах, восстановил "по заводу", как первую, сразу все заработало, видимо из-за длинных проводов шли помехи, ну да фиг с ним. Еще появилась возможность выкроить пины для УАРТ0, (РЕ2,РЕ3), перенеся пины эзернета на G2-G3, в результате с данного проца можно вместе с эзернетом, одной сдкартой, 2х канальным LVDS, SPI flash, 1 i2C вывести 5 уартов, ну правда, если нужен CAN, то 4))) Но тоже неплохо... 11 часов назад, sasamy сказал: PS Если такая ошибка повторяется - можно помониторить температуру простым однострочником Да, выдает норм темп. Вот лог этой шляпы: # cat /sys/class/thermal/thermal_zone*/temp; 36208 # cat /sys/class/thermal/thermal_zone*/temp; 35603 # cat /sys/class/thermal/thermal_zone*/temp;[ 31.920732] aldo: disabling 36007 # [ 32.150664] thermal thermal_zone0: cpu-thermal: critical temperature reached, shutting down [ 32.159060] reboot: HARDWARE PROTECTION shutdown (Temperature too high) Stopping dropbear sshd: OK Stopping network: ifdown: interface eth0 not configured OK Saving random seed: OK [ 32.400544] thermal thermal_zone0: cpu-thermal: critical temperature reached, shutting down Stopping klogd: [ 32.409084] reboot: HARDWARE PROTECTION shutdown (Temperature too high) OK Stopping syslogd: OK umount: devtmpfs busy - remounted read-only [ 32.593397] EXT4-fs (mmcblk0p2): re-mounted. Quota mode: disabled. The system is going down NOW! Sent SIGTERM to all processes [ 32.650369] thermal thermal_zone0: cpu-thermal: critical temperature reached, shutting down [ 32.658755] reboot: HARDWARE PROTECTION shutdown (Temperature too high) [ 32.900207] thermal thermal_zone0: cpu-thermal: critical temperature reached, shutting down [ 32.908577] reboot: HARDWARE PROTECTION shutdown (Temperature too high) [ 33.150061] thermal thermal_zone0: cpu-thermal: critical temperature reached, shutting down [ 33.158430] reboot: HARDWARE PROTECTION shutdown (Temperature too high) [ 33.399915] thermal thermal_zone0: cpu-thermal: critical temperature reached, shutting down [ 33.408282] reboot: HARDWARE PROTECTION shutdown (Temperature too high) Sent SIGKILL to all processes [ 33.649784] thermal thermal_zone0: cpu-thermal: critical temperature reached, shutting down [ 33.658165] reboot: HARDWARE PROTECTION shutdown (Temperature too high) [ 33.899634] thermal thermal_zone0: cpu-thermal: critical temperature reached, shutting down [ 33.908004] reboot: HARDWARE PROTECTION shutdown (Temperature too high) [ 34.149483] thermal thermal_zone0: cpu-thermal: critical temperature reached, shutting down [ 34.157845] reboot: HARDWARE PROTECTION shutdown (Temperature too high) [ 34.399340] thermal thermal_zone0: cpu-thermal: critical temperature reached, shutting down [ 34.407702] reboot: HARDWARE PROTECTION shutdown (Temperature too high) [ 34.607520] reboot: System halted Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sasamy 9 28 февраля, 2023 Опубликовано 28 февраля, 2023 (изменено) · Жалоба On 2/28/2023 at 10:19 AM, mantech said: 36007 # [ 32.150664] thermal thermal_zone0: cpu-thermal: critical temperature reached, shutting down у себя я такое не могу воспроизвести но буду иметь ввиду. Вообще критическая температура 110 градусов выставлена через DT Quote thermal-zones { cpu-thermal { polling-delay-passive = <500>; polling-delay = <1000>; thermal-sensors = <&ths>; trips { cpu_hot: cpu_hot { /* milliCelsius */ temperature = <70000>; hysteresis = <2000>; type = "passive"; }; cpu_crit: cpu_crit { /* milliCelsius */ temperature = <110000>; hysteresis = <0>; type = "critical"; }; }; cooling-maps { map0 { trip = <&cpu_hot>; cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; }; }; }; }; Quote # cat /sys/class/thermal/thermal_zone0/trip_point_1_type critical # cat /sys/class/thermal/thermal_zone0/trip_point_1_temp 110000 возможно процессор/датчик бракованный попался и иногда выдает завышенные значения Изменено 28 февраля, 2023 пользователем sasamy Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 34 28 февраля, 2023 Опубликовано 28 февраля, 2023 · Жалоба 5 минут назад, sasamy сказал: возможно процессор/датчик бракованный попался и иногда выдает завышенные значения Да х.з. это все китайское, может быть все, что угодно. Когда в своей системе термодатчик подключать буду, то проверю уже основательно... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sasamy 9 28 февраля, 2023 Опубликовано 28 февраля, 2023 (изменено) · Жалоба On 2/28/2023 at 4:52 PM, mantech said: Да х.з. это все китайское, может быть все, что угодно. судя по логу отключается по критической температуре. Только у себя я такое не могу повторить, запустил демку Qt с крутящимся пингвином и одновременно стрим mjpeg по сети. Загрузка процессора порядка 60% Quote Mem: 61920K used, 53236K free, 140K shrd, 0K buff, 16828K cached CPU: 57% usr 2% sys 0% nic 38% idle 0% io 0% irq 1% sirq Load average: 1.45 1.28 0.78 2/65 251 PID PPID USER STAT VSZ %VSZ %CPU COMMAND 224 209 root R 29608 26% 29% ./affine/affine 226 209 root S 79408 69% 17% test-launch ( v4l2src device=/dev/vide Температура явно больше чем у вас и ничего не отключается Quote # cat /sys/class/thermal/thermal_zone*/temp 49648 можно конечно навключать отладки в драйвере и выяснить какую температуру намеряло в момент отключения, но больше похоже на единичный случай связаный с браком а не какой-то общий баг в драйвере Изменено 28 февраля, 2023 пользователем sasamy Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться