В наличии:
Внешнее композитное usb устройство (usb-хаб + сетевая карта на базе r8152) TP-LINK UE330 (драйвер).
SK-iMX6S-OEM-Ind
SK-iMX6S/53/50-MB
buildroot-2017.08 на базе ядра 4.1.15-2.1.0 для i.mx6 от sasamy (тык).
Дебиан 9.3, модифицированный sasamy (тык).
Что сделал:
1. Cкачал драйвер.
2. Выполнил make - получил:
3. В Makefile нашёл строчку
и заменил на
4. Повторно запустил make
5. Запустил make install
Вижу, что modprobe тоже ищет не там, где надо (в папку /lib/modules/4.1.15-25-boundary-12s/kernel/drivers/net/usb всё успешно установилось).
Вопросы: 0. Мама, в кого я таким дурачком уродился?
1. Что дальше-то? Мне нужна эта приблуда (UE330) как вторая сетевая карта. В стандартном пакете firmware-realtek поддержка r8152 не упоминается...
2. Почему вообще две версии ядра и как с этим жить?
учиться никогда не поздно, все когда-то начинали..
не пойму, зачем такой сложный путь?
для пробы взял исходники 4.1.38 от фрискейла, там есть родной драйвер drivers/net/usb/r8152.c
собрал ядро с этим драйвером - собралось
взял архив по вашей ссылке, внутри r8152.c и хидер - закинул вместо ядерного, прочитал с записью r8152.c (чтобы прошла перекомпиляция), ядро успешно пересобралось - пробуйте..
update код драйвера от производителя на редкость помоистый, там тащится поддержка аж 2.6 и еще какой-то дряни натолкано. зато версия 2.х от 2018, а во фрискейловском 1.х