Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Это моя тестовая прошивка с отключением лишнего, специально собрана для теста с Ультрой, просто получил нужные исходники от китайцев и обнаружил, что VID и PID для RTL8152B указан в 2х местах, в общем драйвере для CDC Ethernet устройств и в отдельном драйвере для RTL8152B. Так вот, по умолчанию срабатывает драйвер CDC Ethernet, в нем смена MAC адреса не работает, вернее сменить можно, но проблема вылезает с ARP, в который попадает MAC адрес при инициализации, на мой взгляд какая-то кривая реализация в eCos, на старых SDK этой проблемы не было. Я сделал исключение в CDC Ethernet для RTL8152B, а в родном для него драйвере добавил смену MAC адреса по серийному номеру чипа. Проверил на обычном адаптере с RTL8152B, стало работать. Если тест пройдет на Ультре, то сделаю еще один тест с окончательным решением...
Да за 8 апреля. И через Usb-Lan тоже не работает на версии Test_WV_Foros_Ultra_GRID_GEMU_08042024
Я скачал новую версию, немного позже попробую. Сейчас не могу.
VID/PID этого Usb-Lan можно увидеть? Я отключил лишние драйвера, в том числе и CDC Ethernet в первой тестовой сборке, оставил работу только для RTL8152B чипов с родным драйвером. Я раньше пробовал менять MAC на своем USB-Lan RTL8152B, после чего он прекращал работать, сейчас же, все отлично работает. Вторая сборка собрана с CDC Ethernet и исключенным в нем стандартных VID/PID для RTL8152B, если у вас не заработает и на ней, значит опять ее подхватил CDC Ethernet, и значит у RTL8152B на плате Ульты VID/PID не 0bda:8152 (Realtek Semiconductor Corp. RTL8152 Fast Ethernet Adapter)...
Уже есть первые отчеты на 4PDA по последней тестовой прошивке, встроенный в Ультру LAN заработал. Я сделал универсальное решение, теперь работают все LAN адаптеры, но есть нюанс, для RTL8152B с VID/PID - 0bda:8152, всегда будет назначаться один и тот же MAC связанный с серийным номером. Просто исключите возможность использовать встроенный LAN с внешним на таком же чипе...
встроенный в Ультру LAN заработал. Я сделал универсальное решение, теперь работают все LAN адаптеры, но есть нюанс, для RTL8152B с VID/PID - 0bda:8152,
Да так и есть (версия SDK_V2.5.1_WV_Foros_Combo_GX6605S_R848_GRID_GEMU_08042025_02). Работает штатный Lan порт. Адаптер RTL8152B с VID/PID - 0bda:8152 (а других на этом чипе наверное не было) не работает.
Да так и есть (версия SDK_V2.5.1_WV_Foros_Combo_GX6605S_R848_GRID_GEMU_08042025_02). Работает штатный Lan порт. Адаптер RTL8152B с VID/PID - 0bda:8152 (а других на этом чипе наверное не было) не работает.
Именно об этом и предупредил, что 2-а адаптера с чипом RTL8152B (VID/PID - 0bda:8152) будут конфликтовать из-за получения одинакового MAC адреса. Тут, к сожалению, просто не сделать, в Linux эту проблему легко решить, а в eCos все значительно сложнее. К тому же китайцы не пытаются решать проблему 2-х драйверов с прописанными в них VID/PID - 0bda:8152 для RTL8152B, получается, кто первый зарегистрировался в системе, тот драйвер и используется. CDC Ethernet регистрируется первым, а в нем не получается сменить MAC адрес, в отдельном драйвере для RTL8152B сменить адрес можно, но в нем нет нужной части, именно ее я и дописывал...
Подумал(а) и дополнил(а):
Пришла еще одна идея, проверять полученный MAC адрес на нули в драйвере, если не нули, то MAC берется из самого адаптера, если нули, то MAC генерится на базе серийного номера. Собрал прошивку для теста на Ультре, можно проверить работу с внешним USB-LAN на RTL8152B, если нет других сюрпризов, то должны работать оба, встроенный и внешний, естественно кабель должен быть только в одном...
Версия SDK_V2.5.1_WV_Foros_Combo_GX6605S_R848_GRID_GEMU_08042025_03 с с внешним USB-LAN на RTL8152B не работает.
Перезагрузку ресивера проводил. Штатный LAN работает.
Так и есть, тут eCos не поддерживает несколько езернет устройств, только одно. А так как заработал встроенный, то внешний не будет работать. Сделал у себя проверку с 2-мя адаптерами на RTL8152B, работает только один, как только подключаю второй, сеть умирает. Оставлю этот вариант, что бы не менялся адрес для внешних адаптеров, у некоторых могут быть настройки на роутрах с резервированием адресов или настроек портфорвординга и фаервола....
Еще раз все протестировал сам, все работает, внешние адаптеры на RTL8152B получают свои ip адреса по DHCP, снифером вижу, что MAC адреса какие нужные. Ставлю все на сборку новых прошивок для обновления, это исправление будет для всех. Были еще подобные эфирные ресиверы на GX3235S со встроенными LAN на RTL8152B, но там, правда, производитель не забывал прописывать MAC адреса в eFuse чипов, но могут быть и подобные сюрпризы...
P.S. Прошивка для Ультры таже самая, что для WV Foros Combo, одна общая.
Именно об этом и предупредил, что 2-а адаптера с чипом RTL8152B (VID/PID - 0bda:8152) будут конфликтовать из-за получения одинакового MAC адреса. Тут, к сожалению, просто не сделать, в Linux эту проблему легко решить, а в eCos все значительно сложнее. К тому же китайцы не пытаются решать проблему 2-х драйверов с прописанными в них VID/PID - 0bda:8152 для RTL8152B, получается, кто первый зарегистрировался в системе, тот драйвер и используется. CDC Ethernet регистрируется первым, а в нем не получается сменить MAC адрес, в отдельном драйвере для RTL8152B сменить адрес можно, но в нем нет нужной части, именно ее я и дописывал...
Подумал(а) и дополнил(а):
Пришла еще одна идея, проверять полученный MAC адрес на нули в драйвере, если не нули, то MAC берется из самого адаптера, если нули, то MAC генерится на базе серийного номера. Собрал прошивку для теста на Ультре, можно проверить работу с внешним USB-LAN на RTL8152B, если нет других сюрпризов, то должны работать оба, встроенный и внешний, естественно кабель должен быть только в одном...
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.