LINUX.ORG.RU

Сообщения dombran

 

Не находится Wifi модуль.

Форум — Linux-install

Имеется борда OLINUXINO. Собрал под неё загрузчик на SD карте (делал это сам т.к. хотелось последнее ядро поиметь), со следующей конфигурацией:

- UBOOT 2018 - взял последний, там был базовый конфиг под Linuxino, поэтому подрулить пришлось не сильно много. Настроил его на загрузку переменных окружения из boot.cmd. -Kernel 4.14 взял последний long term. Просто потому что хочу. Базовый конфиг тоже был, но тут подруливать пришлось чуть больше. В общем с компилилось без проблем. - rootfs собрал через qemu-debootstrap в варианте –variant=minbase. Собирал bionical, делаю что то вроде серверной платы. Поэтому будет без иксов и с минималым объемом, т.к. размер памяти всего 512Мб. Установил сюда минимально необходимое nano, mc, SSH, net-tools, iproute, udev, systemd, usbutil и т.д.

В общем вся эта система залита на micro SD и бодренько так стартовала, даже без ошибок. Но обнаружилась проблема USB wifi модуль не регистрируется и его не видно в ifconfig. Что выяснил на текущий момент: - usbls видит устройство, выводит его название. - /etc/network/interfaces прописал настройки. - NetworkManager ставить не предлагать, т.к. иксов не будет, а лишний объем мне никчему.

Еще один нюанс, при конфигурировании ядра все драйвера вкомпиливал в ядро, не делал их модулями. т.е. по логике при такой конфигурации он должен был сам опознать usb wifi модуль и поднять его. Но в реальности он его не видит, такое впечатление что ядро тупо не подгружает драйвер (модуль realtek 8188 и в kernll его драйвер включен).

Отсюда вопросы: - почему ядро не использует вкомпиленный драйвер. - как узнать перечень объектов ядра которые он использует, наподобие lsmod что нибудь есть для объектов ядра.

Раннее встречался с подобной проблемой когда прикручивал внешний аудио кодек, тоже не хотел видится пока драйвер не сделал модулем, и заранее не залил его в rootfs. Но это не удобно, т.к. если меняешь rootfs нужно перетаскивать следом все модули. И поэтому нужно чтоб они были в составе ядра и загружались сами. Подозреваю что придется в конце концов регить устройство в ручную прописывая правило в udev, и только потом отсюда конфигурировать сеть но может есть то что я не знаю и не доустановил. В конце конце концов я только начинающий линуксоид)

ps поддержку UWB stack в ядре тоже добавил, но не помогло.

ps ps бороду тоже отрастил, но тоже не помогло)

 , ,

dombran
()

RSS подписка на новые темы