Надлежит появиться графическое окошко с множественными настройками. Нас интересуют лишь некоторое количество из них.
Предварительно заходим в Networking support -> Wireless -> отмечаем пробелом "М" наоборот Generic IEEE 802.11 Networking stack (mac80211)
После этого идем в самое начало -> Device Drivers -> Misc Devices -> EEPROM support -> отмечаем пробелом "М" наоборот EEPROM 93CX6 support
В конце концов еще раз идем в начало -> Device Drivers -> Network device support -> Wireless LAN -> отмечаем пробелом "М" наоборот Realtek 8187 and 8187B USB support
Сейчас выходим с сохранением конфигурации андроид и ищем в корне исходников файл makefile, открываем его блокнотом и ищем строчку CFLAGS_MODULE =
В последствии символа равенства добавляем - fno-pic, дабы вышло что:
CFLAGS_MODULE = - fno-pic
Далее набираем
Make modules_prepare
И компилируем наше ядро сообща с модулями:
Make (просто пишем make без ничего).
В последствии счастливого сообщения о конце компиляции ищем в каталоге с исходниками последующие модули: mac80211.ko, eeprom_93cx6.ko, rtl8187.ko
Полдела создано. Копируем модули на системный раздел планшета и проверяем их установку командой insmod из под рута:
insmod mac80211.ko insmod eeprom_93cx6.ko insmod rtl8187.ko
Когда все неплохо, что практически никаких сообщений не может появиться. Очередность обязана быть андроид эта как я привел повыше, т. к. работа последнего находится в зависимости от первых двух. Выяснить загрузку модулей возможно командой lsmod.
Сейчас, как только модули загружены возможно включать USB Wi-Fi адаптер и наблюдать вывод команды dmesg - в конце вывода надлежит быть что-нибудь мол ieee80211 phy0 ... rtl8187vB... wireless switch is on
Сейчас адаптер подключен, драйвер установлен - надо настроить Wi-Fi сеть. Делается это с помощью утилит ifconfig и iwmulticall (скачивается в отдельности). Нуда, и родной Wi-Fi модуль обязан быть отключен, по-другому увидите не иссякающее включение-отключение поиска сеток. Ниже я привел пару скриптов, которые автоматизирует настройку сети Wi Fi на андройд:
андроид
Symlink. sh
#!/system/bin/sh
Ln - s /system/xbin/iwmulticall iwconfig
Ln - s /system/xbin/iwmulticall iwlist
Wifi_mod. sh
#!/system/bin/sh
Insmod eeprom_93cx6.ko
Insmod mac80211.ko
Insmod rtl8187.ko
Iwcon. sh
#!/system/bin/sh
Ip link set wlan0 down
Iwconfig wlan0 channel auto
Iwconfig wlan0 Bit 54Mb/s
Iwconfig wlan0 essid 'SSID name'
Sleep 10
Ip link set wlan0 up
Dhcpcd wlan0
Ip addr show wlan0
Когда на точке доступа не настроен DHCP (автоматическая раздача IP), что взамен dhcpcd wlan0 возможно написать последующие команды:
Busybox ifconfig wlan0 192.168.0.5 netmask 255.255.255.0 up
Busybox route add default gw 192.168.0.1 dev wlan0
Когда вы не представляете андроид наименование сеток в зоне действия, что просканировать их возможно из терминала командой
Iwlist wlan0 scanning
В последствии сообщения об успешном присваивании IP возможно ходить в любимую Оперу или же чат и наслаждаться серфингом в онлайне.
Сейчас об лимитированиях. Этот метод подходит лишь для включения к небезопасным Wi-Fi сетками (без шифрования). Для включения к защищенным сетками надо применять команду wpa_supplicant, хотя про это в иной раз.
Для описанной в самом начале конфигурации оборудования выкладываю скомпилированные модули здесь.
Добавлено позднее: подключиться к зашифрованным Wi Fi сетками также реально. Метод заключения приведен тут.
Комментариев нет:
Отправить комментарий
Примечание. Отправлять комментарии могут только участники этого блога.