Официальный форум СВД Встраиваемые Системы
25 Апрель, 2024, 10:36:16 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблема смены префикса сетевого интерфейса, en0 в rt0 в QNX 6.5  (Прочитано 961 раз)
lonely.myp
Интересующийся

Сообщений: 8


« : 22 Август, 2018, 17:07:18 »

В связи с тем, что прекращается производство материнской платы которую мы долгие годы использовали
стоит задача перехода на новое железо.
Новая плата будет VMXP-6427-3NS1 MX+ 304 на чипе Vortex86SX


При переходе столкнулись с проблемой, в ПО используются жёстко прописанное название сетевого интерфейса.
/dev/io-net/rt0
В старой плате был сетевой чип фирмы реалтек, драйвер реалтека по умолчанию создавал устройство с нестандартным префиксом "rt"
В новой же плате драйвер дает стандартный префикс "en"

Чтение документации на QNX 6.5 показало что при загрузке драйвера есть возможность изменить стандартный префикс на желаемый
Код:
#io-pkt-v4 -d /lib/dll/devn-vostro.so name=rt
Однако эта команда никак не влияет на префикс, другая команда, например для смены мак адреса
Код:
#io-pkt-v4 -d /lib/dll/devn-vostro.so mac=112233445566
работает.
По этому поводу в документации есть примечание
Цитировать
This option doesn't work with legacy io-net legacy drivers.
Вопрос таков, как всётаки изменить название сетевого интерфейса в QNX 6.5?
Насколько я вижу, драйвер для этой сетевой карты разрабатывался, http://forum.kpda.ru/index.php/topic,102.0.html
быть может есть более свежая версия драйвера поддерживающая опции??
Записан
Андрей Докучаев
Сотрудник СВД ВС
Легенда

Сообщений: 1075



WWW
« Ответ #1 : 22 Август, 2018, 18:04:01 »

io-net драйверы имеют префикс devn-*, нативные драйверы называются с использованием префикса devnp-*. Примечание в документации акцентирует внимание на том, что изменение префикса для драйверов, разработанных для устаревшего сетевого стека io-net, не поддерживается.
Записан

lonely.myp
Интересующийся

Сообщений: 8


« Ответ #2 : 29 Август, 2018, 15:37:52 »

Вопрос решился исправлением и пересборкой драйвера из исходников в актуальной версии моментикса.
В QNX 6.5 смена префикса заработала.
Код отвечающий за изменение префикса в исходниках в принципе присутствует, но реализовано не лучшим образом.
изменение префикса для драйверов, разработанных для устаревшего сетевого стека io-net, не поддерживается.
Видимо иногда всётаки поддерживается.
Записан
Андрей Докучаев
Сотрудник СВД ВС
Легенда

Сообщений: 1075



WWW
« Ответ #3 : 29 Август, 2018, 22:20:00 »

Вопрос решился исправлением и пересборкой драйвера из исходников в актуальной версии моментикса. Видимо иногда всётаки поддерживается.

Возможно и так, нужно посмотреть в исходники драйвера. Осталось только понять что это за драйвер. Уточните, пожалуйста, где конкретно были обнаружены исходники и в какой в точности версии Momentics?
Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2024 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 31 Декабрь, 2023, 06:03:35