занимаюсь подобным идиотизмом, но у меня wl-500GP v1 и pci карта на rt2860. сделал модуль rt2860sta.ko, но весит много 1.1 мб. Как его засандалить теперь хз. Меня бы устроил вариант запускать его с флешки, но ругается на неправильный формат модуля.
Printable View
занимаюсь подобным идиотизмом, но у меня wl-500GP v1 и pci карта на rt2860. сделал модуль rt2860sta.ko, но весит много 1.1 мб. Как его засандалить теперь хз. Меня бы устроил вариант запускать его с флешки, но ругается на неправильный формат модуля.
По случаю достался такой USB FiWi Stick на RTL8811CU. Воткнул его в RT-N16, где он определился как USB модем, что впрочем понятно и естественно в качестве модема его использовать невозможно. Кто нибудь пробовал подключать что то подобное именно как WiFi? Это вообще возможно?
Продолжая тему с USB WiFi адаптером.
Поскольку вместе с адаптером пришли исходники драйверов поробовал их скомпилировать.
Взял прошивку от Мерлина, toolchain, всё настроил, попробовал скомпилировать драйвер как отдельный модуль. В итоге не изменяя конфигурации ядра упёрся в то, что не определен символ Unknown symbol "wireless_send_event". Посмотрел кто вызывает и где есть в ядре. Надо включать опцию Drivers-Network-Wireless-Wireless Extension.
Попробовал, и тут первый вопрос - как правильно включить? Если просто через make menuconfig, то после make clean, всё это исчезает.
В общем через перекомпиляцию ядра с последующим построением образа вроде сделал. Но тут следующая засада - при заливке новой прошивки в роутер он окирпичивается. Правда не полностью, и после заливки через TFTP удаётся восстановить. Кстати тут маленькая хитрость - через TFTP не льётся ни последняя прошивка от асуса, ни от Мерлина, а вот экспериментальная отсюда, где то после 14-го года заливается. Подозреваю, потому что она сильно меньше по размерам.
И соответственно вопросы: как правильно устанавливать опции ядра в тулчейне и есть ли соображения как избавиться от этого неопределённого символа?