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у не хватает. Хм.

September 2017

S M T W T F S
     1 2
3 4 56 78 9
10111213 14 1516
171819 20212223
24252627282930

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 21st, 2017 06:48 am
Powered by Dreamwidth Studios