aka » Пт ноя 03, 2023 6:58 pm
xeon266 писал(а): ↑Пт ноя 03, 2023 6:31 am
Т.е. на wtware НЕТ сети до появления экрана меню!!!
После вот этой строки:
Код: Выделить всё
[ KERNEL] [ 17.684881] bcmgenet fd580000.ethernet eth0: Link is Up
Сеть должна быть!!!
Я пробовал запускать малину с неподключенным сетевым проводом.
В начале получается такой же лог, как у тебя. Запускается драйвер сетевой карты и пшет в лог "Link is Down". И ARP ping висит, ответов не получает.
Но когда я подключаю кабель, в логе появляется "Link is Up" и сразу после этого ARP ловит свой ответ.
Хочется понять, что происходит на твоей малине с 17 до 43 секунды.
xeon266 писал(а): ↑Пт ноя 03, 2023 6:31 am
Я конечно могу заморочиться, но что мне даст сканирование пакетов?
Самый простой вариант: я что-то накосячил при конструировании ARP запроса, и твой .254 его не воспринимает. Поэтому я и просил указать на втвари шлюзом вместо 10.10.10.254 какой-нибудь другой IP, какую-нибудь виндовс и линукс. На windows и linux я проверял мой arp пакет, они на него отвечают. Снифер покажет, чем отличается мой пакет от пакета, который посылает arping с линукса.
Или снифер может показать, что моих пакетов в сети вообще нет. Что-то косячит с отправкой.
Или снифер может показать, что мой пакет в сети есть и он правильный, и ответ от .254 тоже в сети есть, но втварь его не видит. Или не воспринимает.
xeon266 писал(а): ↑Пт ноя 03, 2023 6:31 am
Если и есть аппаратное ограничение, например фрагментация, то все эти манипуляции происходят во время загрузки ядра и потом эти ограничения пропадают
"Загрузка ядра" заканчивается здесь:
Код: Выделить всё
[ initrd] [ 1.109171] WTware 6.2.4/RPi shell.
xeon266 писал(а): ↑Пт ноя 03, 2023 6:31 am
Значит или в логе не все и за кулисами с интерфейсом еще что-то происходит или ваша компиляция arp-ping.cpp некорректно реагирует если интерфейс лежит
Как мне без снифера это выяснить? У меня всё работает, если я загружаю малину с неподключенным проводом. Арппинг стучится пока сети нет, через секунду после "Link is Up" арппинг ловит ответ и появляется синее меню.
xeon266 писал(а): ↑Пт ноя 03, 2023 6:31 am
Опять же почему arp пинг с другой машины начинает работать в момент появления меню на экране, ведь проходит больше чем 30 секунд и до появления экрана меню сеть уже должна быть!
Предположу, что их проглатывает мой арппинг. Он должен проглатывать все ARP пакеты,и он не обучен отвечать на них. Но ещё он должен логи писать про всё что получил, а ты лог не показываешь.
[quote=xeon266 post_id=76077 time=1698982273 user_id=21029]
Т.е. на wtware НЕТ сети до появления экрана меню!!!
[/quote]
После вот этой строки:
[code][ KERNEL] [ 17.684881] bcmgenet fd580000.ethernet eth0: Link is Up[/code]
Сеть должна быть!!!
Я пробовал запускать малину с неподключенным сетевым проводом.
В начале получается такой же лог, как у тебя. Запускается драйвер сетевой карты и пшет в лог "Link is Down". И ARP ping висит, ответов не получает.
Но когда я подключаю кабель, в логе появляется "Link is Up" и сразу после этого ARP ловит свой ответ.
Хочется понять, что происходит на твоей малине с 17 до 43 секунды.
[quote=xeon266 post_id=76077 time=1698982273 user_id=21029]
Я конечно могу заморочиться, но что мне даст сканирование пакетов?
[/quote]
Самый простой вариант: я что-то накосячил при конструировании ARP запроса, и твой .254 его не воспринимает. Поэтому я и просил указать на втвари шлюзом вместо 10.10.10.254 какой-нибудь другой IP, какую-нибудь виндовс и линукс. На windows и linux я проверял мой arp пакет, они на него отвечают. Снифер покажет, чем отличается мой пакет от пакета, который посылает arping с линукса.
Или снифер может показать, что моих пакетов в сети вообще нет. Что-то косячит с отправкой.
Или снифер может показать, что мой пакет в сети есть и он правильный, и ответ от .254 тоже в сети есть, но втварь его не видит. Или не воспринимает.
[quote=xeon266 post_id=76077 time=1698982273 user_id=21029]
Если и есть аппаратное ограничение, например фрагментация, то все эти манипуляции происходят во время загрузки ядра и потом эти ограничения пропадают[/quote]
"Загрузка ядра" заканчивается здесь:
[code][ initrd] [ 1.109171] WTware 6.2.4/RPi shell.[/code]
[quote=xeon266 post_id=76077 time=1698982273 user_id=21029]
Значит или в логе не все и за кулисами с интерфейсом еще что-то происходит или ваша компиляция arp-ping.cpp некорректно реагирует если интерфейс лежит[/quote]
Как мне без снифера это выяснить? У меня всё работает, если я загружаю малину с неподключенным проводом. Арппинг стучится пока сети нет, через секунду после "Link is Up" арппинг ловит ответ и появляется синее меню.
[quote=xeon266 post_id=76077 time=1698982273 user_id=21029]
Опять же почему arp пинг с другой машины начинает работать в момент появления меню на экране, ведь проходит больше чем 30 секунд и до появления экрана меню сеть уже должна быть!
[/quote]
Предположу, что их проглатывает мой арппинг. Он должен проглатывать все ARP пакеты,и он не обучен отвечать на них. Но ещё он должен логи писать про всё что получил, а ты лог не показываешь.