Jan. 25th, 2017

jamhed: (Default)
К вопросу о китайских технологиях. Упоминаемая ранее фирма Allwinner производит SoC A10, A20 и другие которые несколько лет назад ставили на дешёвые китайские планшеты-телефоны-твбоксы и прочее. Сейчас такие чипы устарели, поэтому их модный китайский стартап продает в составе development board за смешные деньги (~$8 за board с коробкой, wi-fi, антенной и кучей портов на пинах), типа вместо Raspberry Pi.

Для развития этого дела существует сайт, где разрабатываются ядра Linux для SoC Allwinner (и типичного обвеса).

В Orange Pi Zero (это который за $8) имеется wi-fi модуль XR819, для которого существует драйвер под Linux 3.4 (понятно почему 3.4, см. выше). В версиях ядра линукс выше этого драйвера нет, писали его китайцы взяв за образец другой драйвер (нет чтобы скооперироваться). Это самое ядро используется в "стабильной" сборке armbian, а в других ядрах wi-fi не работает, так как модуля нет.

Итак, теперь затык (стереотипный вида здесь подкрутишь, там отвалится). Также в ядре linux есть замечательный драйвер usbip (с клиентами в т.ч. под windows). Однако user-mode утилиты к этому драйверу значительно усовершенствовались, и поэтому со старым модулем ядра не работают. В новых ядрах утилиты работают, но нет wi-fi. От чего прекрасная идея прокинуть usb-audio через wi-fi работает исключительно в виде "прокинуть usb-audio через lan".

Возможные варианты:
1. Повесить на другие usb-порты свисток usb-wifi и посмотреть
2. Портировать wi-fi драйвер в свежее ядро
3. Скомпилять старые user-mode утилиты под armbian

В некотором раздумье.

Update:
В итоге оказалось что если userspace привести в соответствие с kernelspace (путем компиляции userspace каталога usbip для ядра linux-sunxi (3.4.112), то всё внезапно работает. Так же выяснилось что через wi-fi работает, но не так как ожидалось -- звук мелко-прерывистый, видимо latencу не хватает. Хм.

July 2017

S M T W T F S
      1
23 45678
9101112 13 1415
1617 1819 20 2122
23242526272829
3031     

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 23rd, 2017 02:39 am
Powered by Dreamwidth Studios