Официальный форум СВД Встраиваемые Системы
04 Декабря, 2016, 09:05:28 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: QNX 4.25 и WiFi  (Прочитано 1804 раз)
Дмитрий Козлов
Пользователь

Сообщений: 33


« : 26 Апреля, 2012, 15:13:00 »

Доброго дня.

Ситуация выглядит следующим образом:
есть 2 ноутбука, QNX 4.25 (пусть будет QNX_1 и QNX_2) на VirtualBox 4.1.12  под Win7, ну и интерфейсы wifi и ethernet
1) если соединить ноуты напрямую кросом или через свитч по ethernet, то QNX_1 и QNX_2 прекрасно себя чувствуют живут общаются как по Qnet так и по TCP/IP
2) если соединить ноуты напрямую (ad-hoc) или через AP по wifi, то QNX_1 видит что QNX_2 есть но в дауне и наоборот, соответственно Qnet не работает, но TCP/IP работает

на машинах QNX(1,2): Ethernet adaptor VID=1022h DID=2000h, драйвер Net.ethernet2100
в настройках VirtualBox: тип подключения Сетевой мост, соответственно интерфейс куда перебрасывается трафик из ВМ (wifi, ethernet), тип адаптера PCnet-PCI II (Am79C970A)

Wireshark показывает что пакеты приходят - уходят, да и Tx count  (netmap) растет

в чем может быть фокус?(или в какой виртуалке таких проблем нет) ну очень хочется отвязаться от проводов
Записан
Андрей Сеньков
Администратор
Опытный пользователь

Сообщений: 262



WWW
« Ответ #1 : 27 Апреля, 2012, 14:17:29 »

Wireshark показывает что пакеты приходят - уходят, да и Tx count  (netmap) растет

Сообщите, что при этом выводит утилита netinfo -l: изменяются ли счетчики принятых/переданных пакетов, счетчики ошибок?  Что выводит netinfo, запущенная без параметров, нет ли ошибок при обмене по FLEET?

Попробуйте запустить драйвер с опцией -m, указав число меньшее значения по умолчанию 100000.
Записан

Дмитрий Козлов
Пользователь

Сообщений: 33


« Ответ #2 : 27 Апреля, 2012, 15:17:11 »


счетчики меняются, но значительно медленнее (по сравнению с подключением по Ethernet)

netinfo без параметров - выскакивают(иногда)  ошибки:

(33) NET (tx) no more alternate drivers
(7)  NET (tx) failed (vc_attach ctrl pkt)

ключ -m, ничего не дал, да и не совсем понял смысл его применения , если имелся ввиду ключ -r, то и на 1Mb ничего не изменилось
Записан
Андрей Сеньков
Администратор
Опытный пользователь

Сообщений: 262



WWW
« Ответ #3 : 28 Апреля, 2012, 10:30:41 »

Да, подразумевался ключ -r. Это значение (скорость среды) может использовать Net для формирования внутренних задержек для FLEET протокола, но в Вашем случае он влияния не оказал.

Хотя у нас большинство разработчиков используют VMware под GNU/Linux,  мы попробуем воспроизвести  ситуацию.
Записан

Дмитрий Козлов
Пользователь

Сообщений: 33


« Ответ #4 : 28 Апреля, 2012, 11:40:01 »

Великий, могучий и ужасный гугль говорит о таких же не удачных опытах и с VMware =( так что с воспроизведением проблем быть не должно =)
http://qnx.org.ru/forum/index.php?;topic=5523.0 - пример на 6 VMware
Записан
Олег Большаков
Администратор
Житель форума

Сообщений: 2931



WWW
« Ответ #5 : 02 Мая, 2012, 22:09:58 »

Как только мы проведём необходимые испытания, мы сообщим о результатах в этой теме.
« Последнее редактирование: 03 Мая, 2012, 10:27:31 от Андрей Панченко » Записан

Андрей Панченко
Сотрудник СВД ВС
Пользователь

Сообщений: 76



WWW
« Ответ #6 : 04 Мая, 2012, 15:42:07 »

Провёл эксперимент с VMware Workstation 8 - результат аналогичный. В бриджинге с ethernet адаптером хоста FLEET работает, с Wi-Fi не работает. В случае с Wi-Fi VMware подменяет MAC адрес источника (виртуального адаптера в QNX) на МАС адрес Wi-Fi адаптера хоста и пропускает только пакеты IP и ARP. И первое и второе блокирует работу FLEET. Что происходит в VirtualBox, сказать не могу.
Вы писали
Wireshark показывает что пакеты приходят - уходят, да и Tx count  (netmap) растет
Не могли бы Вы выслать дамп из Wireshark с этими пакетами (в формате tcpdump) и выводы netmap на соединяемых узлах.
« Последнее редактирование: 04 Мая, 2012, 17:08:27 от Андрей Панченко » Записан

Сотрудник СВД Встраиваемые Системы
Дмитрий Козлов
Пользователь

Сообщений: 33


« Ответ #7 : 14 Мая, 2012, 12:45:19 »

Возникли накладки со временем, постараюсь снять данные до конца недели
Записан
Дмитрий Козлов
Пользователь

Сообщений: 33


« Ответ #8 : 31 Мая, 2012, 09:50:33 »

Извиняюсь не было железки для теста
Название: wifi_test.ZIP
Размер: 7.25 кб
Контрольная сумма (MD5): ff3465815f2764ec2666347cba399f58
http://ifolder.ru/30826793
в архиве 2 файла с информацией с 2-х нод (Info.1, Info.2) и 3 файла дампа из Wireshark, дамп один и тот же, сохранен по разному
Записан
Андрей Панченко
Сотрудник СВД ВС
Пользователь

Сообщений: 76



WWW
« Ответ #9 : 31 Мая, 2012, 16:15:14 »

У вас не соответствуют записи в netmap текущим значениям адресов. На первой машине следует исправить адрес второго узла. На второй машине исправить адрес первого узла.

В дампе не увидел пакетов FLEET.
Записан

Сотрудник СВД Встраиваемые Системы
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

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

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

В последний раз google посещал эту страницу 13 Ноября, 2016, 17:11:34