Jump to content
Форум по продукции MOXA

noise

Пользователи
  • Posts

    1
  • Joined

  • Last visited

noise's Achievements

Новичок

Новичок (1/5)

0

Reputation

  1. Существует проблема во всех версиях драйверов MOXA для данных адаптеров, но проявляется не на всех ПК (arm, sparc) и заключается в виде ошибки ввода-вывода при запуске драйвера адаптера mxu11x0. Вызвана она неправильным представлением данных для процессора, если процессор не с little-endian (байты располагаются от младшего к старшему) форматом представления байтов. Интерфейс USB передаёт байты в little-endian формате. Для устранения ошибки в файле "./driver/mxu11x0.c" в начале функции "static int mxu1_startup(struct usb_serial *serial)" строку № 712: switch(dev->descriptor.idProduct){ необходимо заменить на строку: switch(le16_to_cpu(dev->descriptor.idProduct)){ Т.е. имеем макрос форматирования little-endian в понятный для процессора (native cpu).
×
×
  • Create New...