Подключение usb адаптера. Какими способами можно сделать и подключить USB-вход к штатной магнитоле

Подключение usb адаптера. Какими способами можно сделать и подключить USB-вход к штатной магнитоле
Подключение usb адаптера. Какими способами можно сделать и подключить USB-вход к штатной магнитоле

Даже на сегодняшний день есть некоторые современные автомобили, которые комплектуются магнитолами без USB разъёма, не говоря уже о старых машинах. Такое положение дел многих автовладельцев не устраивает, что наталкивает на поиск возможных решений. Один из доступных вариантов оснастить штатную магнитолу USB - подключить вход самостоятельно, сделать это несложно, но не все автомагнитолы преемлют такое решение.

Что такое USB-вход на автомагнитоле

Немало автовладельцев сталкиваются с ситуацией, когда штатная магнитола в машине не читает музыку с флешки. И вся проблема в том, что в устройстве попросту отсутствует USB вход, т.е. он изначально не предусмотрен. При этом такая ситуация актуальна не только для старых авто, но и на современных иномарках нередко можно встретить такую отличительную особенность. Практически каждый согласится, что музыку в машине хочется слушать без каких-либо ограничений, а на CD диск много не запишешь. Да и диски в машине на сегодняшний день - это как-то неудобно и несовременно. Как же быть, есть ли решение вопроса? Ведь замена магнитолы, удовольствие не самое дешёвое и далеко не каждому по карману. Ниже постараемся детально разобраться в ситуации и найти оптимальное решение.

Как сделать и подключить USB-вход к магнитоле

Сегодня каких только электронных устройств и приспособлений не существует и, конечно же, обозначенная выше проблема не осталась в стороне. Штатную магнитолу необязательно менять, достаточно просто усовершенствовать устройство. Существуют разные варианты, которые мы и рассмотрим.

USB адаптер из mp3 плеера для штатного магнитофона

Для этого способа нам понадобится самый простой mp3 плеер, который способен считывать музыкальные файлы соответствующего формата как с карты памяти, так и с флешки. Важная особенность: у плеера должен быть аудиовыход (гнездо) под наушники. С него-то и будет браться сигнал и подавать его на магнитолу. Стоит заметить, что для выполнения процедуры нужны хотя бы минимальные навыки в работе с паяльником, чтобы избежать замыканий припоем в процессе пайки и повреждения изоляции проводов, элементов и т.п. Внедрение плеера производим следующим образом:

  1. Разбираем магнитолу и снимем с неё CD привод либо лентопротяжный механизм (если магнитола кассетная).
  2. Со штатного устройства берём питание для запитки плеера, плату которого предварительно вынимаем из корпуса.
  3. В зависимости от напряжения питания плеера придётся внедрить схему преобразователя напряжения. Например, бортовая сеть автомобиля имеет 12 В, а плеер питается от Li-ion аккумулятора 3,6В.
  4. Звуковой сигнал берём с выхода плеера и подаём на AUX вход магнитолы. Для соединения потребуется экранированный провод, т.е. провода должны находиться в оплётке. На плате магнитолы необходимо найти контакты входа аудиосигнала. К ним и подпаиваем провод от плеера.
  5. Производим монтаж платы плеера внутри магнитолы, поскольку после снятия CD привода место освободится. Сам USB разъем для удобства располагают в отверстии, предназначенном для кассет или дисков.
  6. Подсоединять провода нужно внимательно, чтобы исключить возможное замыкание.
  7. Для управления плеером кнопки подключают к незадействованным кнопкам от CD привода.
  8. Осталось собрать магнитолу, установить на место и можно наслаждаться музыкой, для чего достаточно активировать режим AUX.

Таким образом, мы собрали USB адаптер самостоятельно. При таком способе подключения уровень громкости на магнитоле следует сделать меньше, что избавит от громкого сигнала при высоком уровне входного сигнала.

Переходник своими руками

Рассмотрим ещё один вариант для подключения флешки. В этом случае понадобится штекер от стандартных наушников, разъёмы по типу “тюльпан” и 4-х жильный провод в медной оплётке. Из этих элементов будет изготавливаться переходник. Чтобы процедура оказалась успешной, в магнитоле должен быть вход AUX. Перед началом работы следует убедиться, что провод от наушников не оборван. Для этого прозванием его мультиметром. Весь процесс заключается в следующем:

  1. У провода от наушников снимаем изоляцию и видим проводники красного и зелёного цвета, которые соответствуют правому и левому каналам (сами наушники обрезаем). Эти проводники необходимо зачистить и припаять к средним контактам на разъёме “тюльпан”.
  2. Оплётка основного провода соединяется со стальным основанием “тюльпана”.
  3. Готовый переходник должен иметь следующую распайку: на средние контакты “тюльпанов” подаётся сигнала правого и левого каналов, а стальное основание является общим контактом.
  4. К разъёму внешнего звукового сигнала магнитолы подключаем переходник, с помощью которого можно соединить любое устройство: планшет, смартфон, плеер и т.п.
  5. Осталось активировать режим AUX и можно слушать музыку.

Как сделать AUX-разъём

Из вышеописанного можно понять, что на магнитоле должен быть AUX вход. Но как быть, если такой разъем отсутствует, как подключать в этом случае внешний источник сигнала? Есть выход и из этой ситуации, причём сделать все можно своими руками. Для этого нам понадобятся:

  • аудио разъем (стандартный стерео разъем на 3 контакта);
  • провод для соединений (2 в экране);
  • паяльник и все необходимое к нему (припой и флюс);
  • мультиметр.

После того как все подготовлено, можно приступать к демонтажу устройства. Рассмотрим весь процесс на примере штатной магнитолы Toyota Avensis. Чтобы её снять необходимо:

  1. Поддеть декоративную планку с торца справа, потянуть по всей длине и снять её.
  2. Снять разъем с кнопки, отвечающей за обогрев заднего стекла.
  3. Крепление магнитолы выполнено двумя болтами. Для их выкручивания нужно использовать отвёртку с магнитом. Иначе болты упадут за панель.
  4. Чтобы обеспечить свободный доступ, ручник нужно поднять.
  5. Переводим селектор в центральное положение и нажимаем кнопку Shift Lock, при этом зажигание должно быть выключено. В углу поддеваем панель селектора, отщёлкнув пистоны.
  6. Отсоединяем разъем, идущий к пепельнице, и убираем панель.
  7. Снизу будут видны ещё крепёжные болты, которые аккуратно откручиваем.
  8. Достаём магнитолу, чтобы был обеспечен доступ к разъёмам на задней панели.
  9. Отсоединяем все разъёмы.
  1. Снимаем кронштейны (слева и справа).
  2. При помощи плоской отвёртки поддеваем пластиковые замки лицевой панели, после чего снимем саму панель.
  3. Под панелью расположен уплотнитель, который также убираем.
  4. Откручиваем болты, которые соединяют переднюю панель с боковыми стенками и проигрывателем. После чего стенки можно убрать в сторону.
  5. Снимаем заднюю крышку магнитолы и верхнюю проигрывателя.
  6. Необходимо аккуратно приподнять проигрыватель, после чего будут видны и доступны два шлейфа. Вынимаем их из разъёмов и убираем проигрыватель.

На этом процесс разборки устройства завершатся. Но прежде чем подключить AUX разъем, нужно разобраться в плате и найти две точки (RCH и LCH). Эти точки соответствуют двум каналам (выходы) проигрывателя на головное устройство. После того как точки будут найдены, выполняют следующие действия:

  1. Берём 3 провода разных цветов (лучший вариант - экранированная пара жил) небольшого сечения и длиной около 0,5 м.
  2. Один из проводов соединяем посредством пайки с массой.
  3. Два остальных провода припаиваем к правому и левому каналам. Для пайки используют маломощный паяльник 25–30 Вт.
  4. После того как провода будут припаяны, следует записать, провод какого цвета соответствует какому каналу.
  5. Провода одевают в термоусадочную трубку.

Если стоит вопрос внедрение разъёма AUX в кассетную магнитолу, то процесс не отличается сложностью. На передней панели устройства есть регулятор громкости с 3-мя расположенными в ряд выводами. К крайним выводам припаиваем провода длиной 25 см. Желательно чтобы провод был экранированным, что позволит избежать появления помех. С устройства провода выводят наружу. Как вариант можно в боковой стенке сделать под них небольшое отверстие. Осталось подсоединить аудио разъем и чтобы не запутаться с каналами пригодится наша пометка. Когда провода будут припаяны к разъёму, подбирают удобное место для его крепления.

По завершении монтажа проверяют работоспособность динамиков в режиме радио. Для подачи внешнего сигнала (с mp3 плеера, смартфона или планшета) используют соответствующий аудиопереходник, который соединяет аудиовыход одного из перечисленных устройств с AUX входом магнитолы. При этом на магнитоле нужно включить компакт диск для активации каналов.

Видео: Как установить AUX на примере магнитолы Kenwood

Подключение флешки к AUX - можно ли?

Многие задаются вопросом - можно ли подключить флешку напрямую к AUX входу магнитолы? Ответ прост - нельзя. А все потому, что флешке необходимо питание, плюс ко всему с этого вида носителя попросту нет выхода звукового сигнала. Для воспроизведения музыки с флешки должно быть считывающее устройство. Те, кто покупает переходник такого типа: с одной стороны аудио разъем, с другой - USB гнездо, соединённые между собой отрезком провода, будут разочарованы. Такой переходник не будет работать по тем же причинам, что были перечислены выше. В этом случае необходимо приобрести специальный переходник (адаптер), представляющий собой не просто кусок провода, а устройство, собранное в отдельном корпусе.

Таким образом, мы рассмотрели возможные способы получения USB разъёма для подключения флешки на CD либо кассетной магнитоле. На самом деле сложного в этой процедуре ничего нет. Главное, в процессе пайки не торопиться, действия производить аккуратно и подсоединить провода к соответствующим точкам. При этом затраты, по сравнению с приобретением новой магнитолы, минимальны.

Чтобы к штатной магнитоле можно было подключить флешку, необязательно покупать новое дорогостоящее устройство. Достаточно выполнить простые доработки и можно слушать музыку как с флеш-накопителя, так и с других источников сигнала. Для этого потребуются минимальные навыки в работе с паяльником и поэтапное выполнение процедуры.

Как подключить адаптер?


Беспроводным сетевым адаптером называют устройство, которое позволяет компьютеру подключиться к сети Интернет. Wi-Fi-адаптеры актуальны для ПК и ноутбуков, которые не оснащены Wi-Fi-модулем.

В статье мы рассмотрим, как подключить и настроить адаптер.

Виды сетевых адаптеров

На сегодняшний день существует два вида Wi-Fi-адаптеров

Внешние адаптеры

  1. Есть устройства внешне похожие на обычную флешку. К компьютеру или ноутбуку подключаются через USB-разъем.
  2. Также в продаже имеются адаптеры, которые внешне похожи на мини-роутер. Устройство оснащено одной или двумя внешними антеннами и подключается к компьютеру через USB/mini USB.

Внутренние адаптеры

  1. Есть устройства внешне похожие на микросхему, к которой присоединены одна или две антенны. К компьютеру подсоединяются через материнскую плату.
  2. Также существуют адаптеры со встроенной антенной, которые вставляются в слот расширения компьютера (при наличии).

Вне зависимости от типа сетевого адаптера устройство обеспечивает доступ к сети Интернет через подключение к точке доступа.

Подключение и настройка Wi-Fi-адаптера

  1. Проверьте содержимое комплектации беспроводного устройства: адаптер, установочный диск, руководство пользователя по подключению и настройке. В комплекте так же может быть удлинитель (у USB-адаптеров).
  2. Подсоедините адаптер к компьютеру или ноутбуку (через USB-порт, к материнской плате или через слот - в зависимости от модели устройства). Для соединения USB-адаптера лучше использовать порты, которые находятся на задней панели компьютера или воспользоваться для подключения удлинителем (так скорость передачи данных будет выше).
  3. Затем вставьте диск в дисковод и установите программное обеспечение. Следуйте инструкциям мастера установки, попутно принимая лицензионное соглашение.
  4. Если вы не имеете установочного диска, то скачайте драйверы из Интернета, вбив модель адаптера и тип операционной системы в поисковик.
  5. После завершения установки программного обеспечения компьютер выведет на экран соответствующую запись: нажмите кнопку "Ок" и закройте все окна.
  6. Извлеките устройство (если необходимо безопасное извлечение, то воспользуйтесь им) и перезагрузите компьютер.
  7. Дождитесь полной загрузки операционной системы и снова подсоедините Wi-Fi-адаптер к компьютеру или ноутбуку.
  8. Нажмите левой кнопкой мыши на иконку монитора, которая находится на панели задач возле часов, и проверьте, появился ли значок сетевого подключения.
  9. Выберите из списка нужное подключение и кликните на него.
  10. При необходимости введите пароль.

Как подсоединить к компьютеру внутренний адаптер

Для установки внутреннего сетевого адаптера в системный блок компьютера должно быть свободно предназначенное для него гнездо.

  1. Выключите компьютер из сети и отсоедините все провода с задней панели системного блока (при необходимости запишите расположение кабелей).
  2. Поместите блок на ровную поверхность и открутите болты на задней крышке.
  3. Нужное гнездо находится на задней панели в нижней части корпуса: найдите пустое гнездо для адаптера, при необходимости снимите защитную панель (открутите болт).
  4. Снимите антенну с адаптера.
  5. Далее коснитесь корпуса блока (для снятия статического электричества).
  6. Надежно зафиксируйте адаптер в гнезде.
  7. Если вы снимали защитную панель, то поставьте ее на место (прикрутите болт).
  8. Затем необходимо установить антенну к сетевому адаптеру.
  9. Закройте корпус системного блока и прикрутите все болты на место.
  10. Подсоедините все кабели к задней панели обратно и включите компьютер в сеть.
  11. Нажмите на кнопку включения компьютера и ждите полной загрузки ОС.

Загляните в наш раздел , который содержит статьи по установке, подключению и замене различных устройств.

Подключить ноутбук к Wi-Fi роутеру не составляет особого труда. Но с подключением компьютера к беспроводной сети у многих возникают сложности. В большинстве ПК не установлен Wi-Fi модуль. Поэтому для настройки потребуется специальный USB Wi-Fi адаптер.

Wi-Fi адаптер для ПК предназначен для беспроводного обмена пакетными данными по широкополосному каналу связи. Если же говорить проще – это устройство, обеспечивающее Интернет соединение без каких-либо кабелей.

Виды Wi-Fi адаптеров

Wi-Fi адаптеры для компьютера бывают двух типов: внешние и внутренние. Внешние имеют USB-выход и вставляются в соответствующий порт как обычная флешка (кстати, эти модели очень похожи на них). Внутренние же адаптеры устанавливаются в PCI-Express разъем на материнской плате, поэтому для их соединения потребуется разобрать корпус ПК.

Компьютерный адаптер работает на том частотном диапазоне, в котором используется Wi-Fi технология. Он может считывать принимаемые в этом сегменте сигналы и преобразовывать их в цифровую форму, а также способен отправлять данные (раздавать Wi-Fi) на другие принимающие устройства, переводя «цифру» в радиоволну.

Для этих целей прибор комплектуется специальной встроенной или внешней антенной. За процесс преобразования радиосигнала в цифровой код и обратно отвечает отдельная микросхема, управляемая программным обеспечением. Установив данный модуль на компьютер, можно подключиться к доступному сетевому соединению по «воздуху», без кабельных соединений.

Настройка и подключение Wi-Fi адаптера

Соединив Wi-Fi адаптер с компьютером, потребуется также осуществить установку в операционную систему драйвера устройства – пакета файлов, позволяющих системе идентифицировать его и корректно осуществлять последующее взаимодействие и работу.

Драйвера и утилиты обычно входят в комплект адаптера. Они могут находиться на диске или же – если это usb-модель – могут быть предустановлены на устройстве. В последнем случае при соединении модуля через USB-порт установка начнется автоматически.

Установка с диска также не представляет сложности. Потребуется лишь запустить его в CD/DVD-приводе, дождаться автозапуска меню и выбрать пункт «Установить». Если драйвера отсутствуют, их можно скачать с любого компьютера, имеющего выход в Интернет. Загружать их следует с официального сайта производителя адаптера.

После установки драйвера следует зайти в «Панель управления» и в разделе «Сеть и Интернет» выбрать строку «Центр управления сетями» (или «Сетевые подключения»). Здесь появится новый ярлык с названием вашего адаптера.

После установки ПО, компьютер начнёт «видеть» все доступные Wi-Fi сети. Компьютер станет доступным для обнаружения на других устройствах — смартфонах, ноутбуках и ТВ.

Если у вас уже заключен договор с провайдером, предоставляющим доступ в сеть по Wi-Fi, то для выхода в Интернет достаточно подключиться к сети, «кликнув» правой кнопкой мыши по данному ярлыку.

Wi-Fi адаптеры продаются в любом магазине цифровой техники. Средняя цена от 500 до 1000 рублей.

– достаточно часто задаваемый вопрос. Это объясняется тем, что эта технология передачи данных по воздуху пользуется огромным распространением во всем мире. Такое распространение объясняется предельно простой настройкой и легким использованием WiFi сетей в любом месте, к примеру, в кафе, дома, на работе, в торговом центре и так далее.

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

Как легко и просто настроить WiFi адаптер: Видео

Предварительная настройка оборудования

Предварительная настройка беспроводного WiFi адаптера – это установка программного обеспечения. Другими словами, установка драйверов и необходимых утилит для работы с сетями и оборудованием.

Итак, если речь идет о ноутбуке, то все необходимые драйвера имеются на диске, который был в комплекте с компьютером при покупке. Если этот диск потерялся, и вы не можете его найти, то скачать все, что необходимо можно на официальном сайте производителя, указав полное название модели ноутбука.

Если же вы отдельно покупали WiFi адаптер для пк , то к нему обязательно прилагается диск. Также, зная точное название модуля, вы с легкостью найдете нужное ПО в интернете. После установки драйверов в диспетчере устройств появится новое оборудование. Компьютер определит его название и точную модель.

Как установить драйвер WiFi: Видео

Настройка модуля беспроводной связи

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

Итак, как настроить беспроводной сетевой WiFi адаптер? В центре управления сетями следует выбрать пункт «Изменение параметров адаптера». Здесь вы найдете ярлык беспроводной сети. В зависимости от версии операционной системы называться он может по-разному. В семерке – беспроводное сетевое соединение, в восьмерке – беспроводная сеть. Если нажать правой кнопкой по данному ярлыку появится предварительное меню. Здесь вы сможете отключить адаптер, запустить диагностику неполадок, а также войти в его свойства.

Диагностика позволяет автоматически находить неполадки и устранять их. Пользователям нужно только внимательно следить за подсказками на экране. В результате выполнения диагностики система предоставит отчет о выполненной работе, из которого вы сможете узнать, какие ошибки были обнаружены и что их этого исправлено.

Свойства WiFi адаптера

Как настроить сетевой вай-фай адаптер на более глубоком уровне? Для этого следует войти в его свойства. Здесь вы сможете выбирать компоненты и протоколы, которые будут использоваться устройством. Кроме этого, встречаются случаи, когда для настройки сети необходимо ввести IP-адрес подключения вручную. Для этого нужно выделить протокол Интернета версии 4 (TCPIPv4) и войти в его свойства. Здесь следует перевести маркер на пункт «Использовать следующий IP-адрес» и ввести данные сети вручную. Эту информацию вы найдете в договоре с провайдером. Также можно просто позвонить в службу поддержки абонентов вашего провайдера и узнать все данные.

  • Общие.
  • Дополнительное.
  • Драйвер.
  • Сведения.
  • Управление электропитанием.

В первой вкладке отображается информация об устройстве. В случае возникновения ошибки здесь будет выводиться ее код и общая информация. Если ошибок не обнаружено, то вы увидите надпись «Устройство работает нормально». Во второй вкладке вы увидите все имеющиеся функции и свойства вашего WiFi адаптера. Здесь вы сможете включать и выключать те или иные функции, а также выставлять их значения.

В подавляющем большинстве случаев, в этом меню ничего настраивать не нужно, так как все параметры указываются при установке драйвера. Однако, при необходимости, здесь вы сможете поменять MAC-адрес адаптера, назначив абсолютно любые значения. Это делается только в крайних случаях, когда смена физического адреса необходима для подключения к сети.

Вкладка «Драйвер» отображает все данные о программном обеспечении и о его версии. Здесь вы можете удалить или обновить драйвер. Следующая вкладка «Сведения» позволяет узнать подробные сведения об устройстве. Стоит отметить, что здесь вы сможете узнать абсолютно всю информацию, касающуюся вашего WiFi адаптера. В строке «Свойство» вы выбираете ту функцию или службу, о которой хотите узнать. Ниже, в строке «Значение» будут отображаться подробные данные о поддержке функции и о ее свойствах.

Последняя вкладка «Управление электропитанием» – это настройка питания вай-фай адаптера. Здесь можно разрешить или запретить автоматическое отключение устройства для экономии энергии.

Снова возвращаемся в свойства адаптера. Теперь переходим во вкладку «Доступ». Здесь мы можем разрешить или запретить общий доступ к подключению к интернету другим пользователям, присоединенным к сети. Этот параметр используется в тех случаях, когда вы создаете виртуальную сеть, используя ноутбук или компьютер в качестве точки доступа или сервера.

Настройка внешнего вай-фай адаптера

Мы разобрались с настройками беспроводного модуля на ноутбуке. Но что делать, если это USB модуль, который используется в стационарном компьютере? Как настроить беспроводной USB WiFi адаптер? Здесь следует понимать, что работает он точно так же, как и встроенные модели в ноутбуках. Поэтому он поддерживает те же свойства и протоколы и имеет аналогичные настройки.

Работаю специалистом в компании «Техно-Мастер».

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

Идея реализации задумки с помощью внешнего беспроводного Wi-Fi адаптера или «свистка», поддерживающего желанный режим монитора, рушилась десятки раз из-за новых и новых ошибок и потери веры в то, что это вообще возможно, но переросла в данную статью.

Итак, как подключить внешний Wi-Fi адаптер к устройству на Android или бег с препятствиями на дистанции «вставил - netcfg wlan0 up»:

Должно быть в наличии:


Мой случай:

  1. Samsung GT-P5100 Galaxy Tab 2 10.1, Андроид 4.2.2
  2. OTG «30-pin - USB»
  3. Исходники стокового ядра 3.0.31-1919150 с
  4. Адаптер TP-LINK TL-WN722N на чипсете AR9271
  5. ath9k_htc/htc_9271.fw
  6. Дистрибутив Ubuntu 15.04 в VMware
  7. android-tools-adb
Начну. Но попрошу учесть, что далее все рассматривается для вышеперечисленного набора и алгоритм, скорее всего, не является универсальным, но отклонения незначительны .

I. Старт

Первым делом необходимо добыть фирмварь вашего адаптера. Вставляю адаптер в компьютер и выполняю команду dmesg . Нахожу:

... [ 256.815266] usbcore: registered new interface driver ath9k_htc ...
Где слово правее слова driver - искомая информация. У меня это - ath9k_htc . Гуглю для него firmware. Качаю. Закидываю.fw-файл на телефон в /system/etc/firmware

Затем устанавливаю ADB:

Apt-get install android-tools-adb

Третьим этапом качаю тулчейн (компилятор под ARM) отсюда . Там большой архив, мне нужна лишь папка android-platform_prebuilt-android-sdk-adt_r20-0-ga4062cc.zip\android-platform_prebuilt-a4062cc\linux-x86\toolchain\arm-eabi-4.4.3 , которую я распаковываю в произвольное место.

II. Разгон

Для начала пишу терминале:

Export ARCH=arm export CROSS_COMPILE=~/тот самый произвольный путь/arm-eabi-4.4.3/bin/arm-eabi-
Затем перехожу в терминале в каталог с исходниками ядра, загруженными ранее, пишу

Make help и получаю тучу информации, среди которой нужно найти нечто, заканчивающееся на _defconfig , у меня это:

Android_espresso10_omap4430_r02_user_defconfig - Build for android_espresso10_omap4430_r02_user ...
Скопировал, затем:

Make android_espresso10_omap4430_r02_user_defconfig
И в завершении запускаю графическую конфигурацию ядра:

Make menuconfig
Появляется вот такое окно:

Скриншот



Продвигаюсь по маршрутам:


Далее захожу в папку с исходниками ядра и открываю файл Makefile . Нахожу строку CFLAGS_MODULE = и дописываю туда -fno-pic так, чтобы получилось:

Сохраняю. Возвращаюсь в терминал, а если вы его закрыли, то в и каталог с исходниками тоже, и выполняю сначала make modules_prepare , а следом просто make . Результат потребует ожидания. Мой итоговый набор:

MODPOST 8 modules CC drivers/net/wireless/ath/ath.mod.o LD [M] drivers/net/wireless/ath/ath.ko CC drivers/net/wireless/ath/ath9k/ath9k_common.mod.o LD [M] drivers/net/wireless/ath/ath9k/ath9k_common.ko CC drivers/net/wireless/ath/ath9k/ath9k_htc.mod.o LD [M] drivers/net/wireless/ath/ath9k/ath9k_htc.ko CC drivers/net/wireless/ath/ath9k/ath9k_hw.mod.o LD [M] drivers/net/wireless/ath/ath9k/ath9k_hw.ko CC drivers/net/wireless/bcmdhd/dhd.mod.o LD [M] drivers/net/wireless/bcmdhd/dhd.ko CC drivers/scsi/scsi_wait_scan.mod.o LD [M] drivers/scsi/scsi_wait_scan.ko CC net/mac80211/mac80211.mod.o LD [M] net/mac80211/mac80211.ko CC net/wireless/cfg80211.mod.o LD [M] net/wireless/cfg80211.ko
Потребуются модули (.ko-файлы), включающие слово ath и mac80211.ko . Переношу их на телефон.

Можно использовать adb, работая через компьютер, а можно не использовать и работать через терминал телефона, печатая команды пальцами по экрану. Я выбрал adb.

Напомню, как он работает. Подключаю телефон через USB (отладка, естественно, включена) и выполняю:

Adb start-server
adb shell
su

Я в телефоне и под рутом.

Смотрю, какие модули уже есть командой lsmod и выгружаю их все, если это возможно, командой rmmod имямодуля

Затем перехожу в каталог с вышеперечисленными модулями:

Cd /sdcard/ваш путь/

Можно убедиться в их наличии командой ls .

A@ubuntu:~/Kernel$ adb start-server * daemon not running. starting it now on port 5037 * * daemon started successfully * a@ubuntu:~/Kernel$ adb shell shell@android:/ $ su root@android:/ # cd /sdcard/temp root@android:/sdcard/temp # ls ath.ko ath9k_common.ko ath9k_htc.ko ath9k_hw.ko mac80211.ko
Загружаю их командой insmod имямодуля в такой и только такой последовательности (иначе просто не загрузится, выдавая ошибку):

Ath.ko
ath9k_hw.ko
ath9k_common.ko
mac80211.ko
ath9k_htc.ko

III. Препятствия

В этом и вся соль, без которой статья была бы слишком простой.

1. Версии

Естественно, первая ошибка возникает на первом этапе.

Insmod ath.ko

Insmod: init_module "ath.ko" failed (Exec format error)
Смотрю, что скажет об этом буфер сообщений ядра, выполнив команду dmesg:

Ath: version magic "3.0.31 SMP preempt mod_unload modversions ARMv7 p2v8" should be "3.0.31-1919150 SMP preempt mod_unload modversions ARMv7 p2v8"
Не совпадают версии. 3.0.31 не есть 3.0.31-1919150 .

Решение:

Открываю тот самый Makefile в исходниках ядра и в самом верху файла нахожу:

VERSION = 3
PATCHLEVEL = 0
SUBLEVEL = 31
EXTRAVERSION =
NAME = Sneaky Weasel
Дописываю к EXTRAVERSION = недостающий кусок версии -1919150 так, чтобы получилось:
VERSION = 3
PATCHLEVEL = 0
SUBLEVEL = 31
EXTRAVERSION = -1919150
NAME = Sneaky Weasel
И сохраняю.
Заключительный этап пройдет в каталоге /include/config , где в файле kernel.release я поменяю 3.0.31 на 3.0.31-1919150
Снова make modules_prepare , make и далее по предыдущему пункту.

2. ewma

Загружая mac80211.ko снова имею ошибку, о которой dmesg скажет следующее:

<4>[ 3491.160949] C1 [ insmod] mac80211: Unknown symbol ewma_add (err 0) <4>[ 3491.161865] C1 [ insmod] mac80211: Unknown symbol ewma_init (err 0)
Решение:

Чудом прочитав на одном из англоязычных форумов опасное, но единственное в интернете, «решение», я перехожу в /net/mac80211/ и в файлах rx.c и sta_info.c и просто удаляю [либо комментирую (//)] строки ewma_add(&sta->avg_signal, -status->signal); и ewma_init(&sta->avg_signal, 1024, 8); соответственно.

Скриншоты



Опять перекомпилирую модули и двигаюсь дальше.

3. Светодиод

При загрузке ath9k_htc.ko и mac80211.ko очередные ошибки, у mac80211.ko это:

dmesg

<4>[ 2435.271636] C1 [ insmod] mac80211: Unknown symbol led_trigger_unregister (err 0) <4>[ 2435.271820] C1 [ insmod] mac80211: Unknown symbol led_brightness_set (err 0) <4>[ 2435.271972] C1 [ insmod] mac80211: Unknown symbol led_blink_set (err 0) <4>[ 2435.272033] C1 [ insmod] mac80211: Unknown symbol led_trigger_register (err 0) <4>[ 2435.272155] C1 [ insmod] mac80211: Unknown symbol led_trigger_event (err 0)


А у ath9k_htc.ko это:

dmesg

<4>[ 2709.396392] C1 [ insmod] ath9k_htc: Unknown symbol ieee80211_start_tx_ba_cb_irqsafe (err 0) <4>[ 2709.396972] C1 [ insmod] ath9k_htc: Unknown symbol ieee80211_free_hw (err 0) <4>[ 2709.397155] C1 [ insmod] ath9k_htc: Unknown symbol ieee80211_alloc_hw (err 0) <4>[ 2709.397216] C1 [ insmod] ath9k_htc: Unknown symbol ieee80211_start_tx_ba_session (err 0) <4>[ 2709.397369] C1 [ insmod] ath9k_htc: Unknown symbol ieee80211_register_hw (err 0) <4>[ 2709.397430] C1 [ insmod] ath9k_htc: Unknown symbol led_classdev_unregister (err 0) <4>[ 2709.397491] C1 [ insmod] ath9k_htc: Unknown symbol __ieee80211_create_tpt_led_trigger (err 0) <4>[ 2709.397766] C1 [ insmod] ath9k_htc: Unknown symbol ieee80211_get_buffered_bc (err 0) <4>[ 2709.397827] C1 [ insmod] ath9k_htc: Unknown symbol ieee80211_find_sta (err 0) <4>[ 2709.398284] C1 [ insmod] ath9k_htc: Unknown symbol ieee80211_stop_tx_ba_cb_irqsafe (err 0) <4>[ 2709.398376] C1 [ insmod] ath9k_htc: Unknown symbol wiphy_to_ieee80211_hw (err 0) <4>[ 2709.398498] C1 [ insmod] ath9k_htc: Unknown symbol ieee80211_queue_delayed_work (err 0) <4>[ 2709.398712] C1 [ insmod] ath9k_htc: Unknown symbol ieee80211_rx (err 0) <4>[ 2709.398895] C1 [ insmod] ath9k_htc: Unknown symbol ieee80211_wake_queues (err 0) <4>[ 2709.399230] C1 [ insmod] ath9k_htc: Unknown symbol ieee80211_tx_status (err 0) <4>[ 2709.399291] C1 [ insmod] ath9k_htc: Unknown symbol ieee80211_stop_queues (err 0) <4>[ 2709.399505] C1 [ insmod] ath9k_htc: Unknown symbol ieee80211_iterate_active_interfaces_atomic (err 0) <4>[ 2709.399597] C1 [ insmod] ath9k_htc: Unknown symbol ieee80211_unregister_hw (err 0) <4>[ 2709.399749] C1 [ insmod] ath9k_htc: Unknown symbol ieee80211_beacon_get_tim (err 0) <4>[ 2709.399871] C1 [ insmod] ath9k_htc: Unknown symbol led_classdev_register (err 0) <4>[ 2709.399932] C1 [ insmod] ath9k_htc: Unknown symbol ieee80211_queue_work (err 0)


Если ieee80211_ -ошибки от ath9k_htc.ko это потому что я пытаюсь его загрузить до mac80211.ko , то led_ -ошибки от обоих модулей от того, что телефон не понимает, что делать со светодиодом на моем адаптере. Тут два варианта развития событий.

В первом просто убирается в графической конфигурации ядра значок [*] напротив
Networking support → Wireless → Enable LED triggers и Device Drivers → LED Support .

А во втором этот самый значок заморожен и снять его нельзя. Это значит, что при выборе моего адаптера, автоматически выбирается «поддержка» светодиода, убрать которую нельзя. Конечно же, это мой случай:

Скриншоты


Решение:

Кнопка помощи по Device Drivers → LED Support выводит следующую информацию по разделу:

Скриншот



Меня интересует:
Defined at drivers/leds/Kconfig
А значит все настройки хранятся в данном файле. Долго я мучал Kconfig в /drivers/leds/ пока не додумался посмотреть такой же файл в своем /drivers/net/wireless/ath/ath9k , где нашел ответ на свой вопрос:

config ATH9K_HTC

depends on USB && MAC80211
select ATH9K_HW
select MAC80211_LEDS
select LEDS_CLASS
select NEW_LEDS
select ATH9K_COMMON
...
Сходу удаляю строки, включающие страшное слово LED , получаю

config ATH9K_HTC
tristate «Atheros HTC based wireless cards support»
depends on USB && MAC80211
select ATH9K_HW
select ATH9K_COMMON
...
и сохраняю. Теперь можно снимать галочки:

Опять и снова перекомпиляция, новые модули и т.п.

Вуаля. Все модули загружены. Выключаю Wi-Fi на телефоне и подключаю адаптер. Но светодиод на нем, как вы уже догадались, работать не будет. Оно и не нужно.

4. Версия firmware

Если все необходимые модули загрузились, но после подключения адаптера к телефону вы не наблюдаете ничего нового в выводе команды netcfg , то на помощь приходит все тот же dmesg .

[ 7582.477874] C0 [ khubd] ath9k_htc 1-1:1.0: ath9k_htc: Please upgrade to FW version 1.3
...

Скриншот



Решение:

Просто качаем другой фирмварь, но уже требуемой версии, и кладем его вместо прошлого.

IV. Финиш

Теперь никаких проблем быть не должно. Выключаю родной Wi-Fi, все модули загружены, фирмварь нужной версии. Вставляю адаптер и netcfg впервые приносит счастье. Устанавливаю для появившегося сетевого интерфейса режим монитора и поднимаю его. Успех!

Родной Wi-Fi выключен



Ну а как и зачем зачастую используется режим монитора, вы и так все знаете. Спасибо за внимание!

Aircrack через OTG