04 июля | 2024г. | 21:15:59


АвторТема: Ручная сборка драйверов WiFi под Enigma2  (Прочитано 102438 раз)

0 Пользователей и 3 Гостей смотрят эту тему.

Оффлайн alternative

  • Падаван
  • *
  • Сообщений: 21
  • Поблагодарили: 0
  • Уважение: 0
я конектился к открытой  точке.но dhcp клиент не хотит с wifi интерфейсом работать.по возможности испробую ваш скрипт и попробую адресс вручную задать.спасибо за труды.



Оффлайн ddd203

  • Младший Джедай
  • **
  • Сообщений: 148
  • Поблагодарили: 104
  • Уважение: +5
Что заработало: скомпиленая энигма, или драйвер из поста #41?
И запусти udhcpc (когда коннектишься к открытой точке) в интерактивном режиме (почитай udhcpc -- help, вроде опция -f) и вывод сюда. Также не помешает, после запуска скрипта (когда коннектишься к точке по WPA2):
cat /proc/bus/usb/devices
ifconfig
iwconfig
Все это под спойлер.

Если скрипт не заработает, добавь в него после ifconfig wlan0 down строку: ifconfig eth0 down (тогда проводная сеть отвалится, и не будет мешать wifi, восстанавливать проводное соединение надо будет с пульта).
Одним словом побольше информации, все телепаты в отпуске.

Оффлайн alternative

  • Падаван
  • *
  • Сообщений: 21
  • Поблагодарили: 0
  • Уважение: 0
Работает с скриптом из 41 поста.К открытой сетке подрубился и даже адресс получил :yahoo:.Но wpa скрипт не пашет,вот вывод :
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.ну и :
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.В iwconfig и ifconfig пусто после скрипта ессно..

Оффлайн ddd203

  • Младший Джедай
  • **
  • Сообщений: 148
  • Поблагодарили: 104
  • Уважение: +5
Подправленный скрипт:

Оффлайн alternative

  • Падаван
  • *
  • Сообщений: 21
  • Поблагодарили: 0
  • Уважение: 0
теперь вот.Возможно данный wpa_suplicant не поддерживает мой чип,как вариант там нету драйвера nl80211 а с wext неработает.?

Спойлер   :
spark:/# ./wpa_up.sh
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
CTRL: Invalid group 'wheel'
Failed to initialize control interface '/var/run/wpa_supplicant'.
You may have another wpa_supplicant process already running or the file was
left by an unclean termination of wpa_supplicant in which case you will need
to manually remove this file before starting wpa_supplicant again.

udhcpc (v1.20.2) started
Sending discover...
Sending discover...
Sending discover...
failed...
No lease, failing

Оффлайн ddd203

  • Младший Джедай
  • **
  • Сообщений: 148
  • Поблагодарили: 104
  • Уважение: +5
Перед запуском скрипта надо "прибить" уже запущенный wpa_supplicant.
killall -9 wpa_supplicant

Оффлайн alternative

  • Падаван
  • *
  • Сообщений: 21
  • Поблагодарили: 0
  • Уважение: 0
Да я попробовал,только ничего ни прибивается.В процессах тоже чисто..
Upd.. В сформировавшемся wpa_supplicant.conf оставляю только:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
запускаю вручную supplicant ,и несмотря на кой какие ошибки клиент цепляется к точке.dhcp клиент тоже получает адресс ,-сеть пингуется.
Автоматизировать думаю небудет сложно,единственно что оно не всегда нужно будет и лишние модули постоянно тоже не особо нужны в подгруженном виде.надеюсь кто нибудь внесет изменения в сам имидж,для данных чипов,ну и атерос конечно было бы супер,к тому же гдето читал что есть уже билд от pinky,с поддержкой атероса..

Оффлайн ddd203

  • Младший Джедай
  • **
  • Сообщений: 148
  • Поблагодарили: 104
  • Уважение: +5
Драйвер Atheros ath9k_htc для ядра stm24_0211 (для имиджей с поддержкой UDEV).

1. Закинуть файл ath9k_htc.tar в любую директорию в ресивер (например /root).
2. Перейти в директорию и распаковать: cd /root && tar -xf ath9k_htc.tar
3. Перейти в распакованную директорию ath9k_htc: cd ath9k_htc
4. Запустить: ./install_ath9k_htc.sh
5. Подключить/переподключить свисток.
6. Если в имидже нет средств управления WiFi, либо они не работают, то можно запустить скрипт wpa_up.sh (предварительно подправив в нем поля WLAN_SSID и PASSWORD). Скрипт находится в распакованной директории ath9k_htc. После перезагрузки ресивера скрипт wpa_up.sh необходимо запускать заново.

Драйвер работает с устройствами с VID&PID:
Спойлер   :
{ USB_DEVICE(0x0cf3, 0x9271) }, /* Atheros */
   { USB_DEVICE(0x0cf3, 0x1006) }, /* Atheros */
   { USB_DEVICE(0x0846, 0x9030) }, /* Netgear N150 */
   { USB_DEVICE(0x07D1, 0x3A10) }, /* Dlink Wireless 150 */
   { USB_DEVICE(0x13D3, 0x3327) }, /* Azurewave */
   { USB_DEVICE(0x13D3, 0x3328) }, /* Azurewave */
   { USB_DEVICE(0x13D3, 0x3346) }, /* IMC Networks */
   { USB_DEVICE(0x13D3, 0x3348) }, /* Azurewave */
   { USB_DEVICE(0x13D3, 0x3349) }, /* Azurewave */
   { USB_DEVICE(0x13D3, 0x3350) }, /* Azurewave */
   { USB_DEVICE(0x04CA, 0x4605) }, /* Liteon */
   { USB_DEVICE(0x040D, 0x3801) }, /* VIA */
   { USB_DEVICE(0x0cf3, 0xb003) }, /* Ubiquiti WifiStation Ext */
   { USB_DEVICE(0x0cf3, 0xb002) }, /* Ubiquiti WifiStation */
   { USB_DEVICE(0x057c, 0x8403) }, /* AVM FRITZ!WLAN 11N v2 USB */

   { USB_DEVICE(0x0cf3, 0x7015),
     .driver_info = AR9287_USB },  /* Atheros */
   { USB_DEVICE(0x1668, 0x1200),
     .driver_info = AR9287_USB },  /* Verizon */

   { USB_DEVICE(0x0cf3, 0x7010),
     .driver_info = AR9280_USB },  /* Atheros */
   { USB_DEVICE(0x0846, 0x9018),
     .driver_info = AR9280_USB },  /* Netgear WNDA3200 */
   { USB_DEVICE(0x083A, 0xA704),
     .driver_info = AR9280_USB },  /* SMC Networks */
   { USB_DEVICE(0x0411, 0x017f),
     .driver_info = AR9280_USB },  /* Sony UWA-BR100 */
   { USB_DEVICE(0x04da, 0x3904),
     .driver_info = AR9280_USB }
Драйвер ath9k_htc проверен на TP-Link WN822N v2 на энигме OpenAR-P_OE2.0_211_alien_gst-git-08-01-13_add132c.


_______________________________________________________________________________
_______________________________________________________________________________

Драйвер Atheros carl9170 для ядра stm24_0211 (для имиджей с поддержкой UDEV).

1. Закинуть файл carl9170.tar в любую директорию в ресивер (например /root).
2. Перейти в директорию и распаковать: cd /root && tar -xf carl9170.tar
3. Перейти в распакованную директорию carl9170: cd carl9170
4. Запустить: ./install_carl9170.sh
5. Подключить/переподключить свисток.
6. Если в имидже нет средств управления WiFi, либо они не работают, то можно запустить скрипт wpa_up.sh (предварительно подправив в нем поля WLAN_SSID и PASSWORD). Скрипт находится в распакованной директории carl9170. После перезагрузки ресивера скрипт wpa_up.sh необходимо запускать заново.

Драйвер должен работать с устройствами с VID&PID:
Спойлер   :
/* Atheros 9170 */
   { USB_DEVICE(0x0cf3, 0x9170) },
   /* Atheros TG121N */
   { USB_DEVICE(0x0cf3, 0x1001) },
   /* TP-Link TL-WN821N v2 */
   { USB_DEVICE(0x0cf3, 0x1002), .driver_info = CARL9170_WPS_BUTTON |
       CARL9170_ONE_LED },
   /* 3Com Dual Band 802.11n USB Adapter */
   { USB_DEVICE(0x0cf3, 0x1010) },
   /* H3C Dual Band 802.11n USB Adapter */
   { USB_DEVICE(0x0cf3, 0x1011) },
   /* Cace Airpcap NX */
   { USB_DEVICE(0xcace, 0x0300) },
   /* D-Link DWA 160 A1 */
   { USB_DEVICE(0x07d1, 0x3c10) },
   /* D-Link DWA 160 A2 */
   { USB_DEVICE(0x07d1, 0x3a09) },
   /* D-Link DWA 130 D */
   { USB_DEVICE(0x07d1, 0x3a0f) },
   /* Netgear WNA1000 */
   { USB_DEVICE(0x0846, 0x9040) },
   /* Netgear WNDA3100 (v1) */
   { USB_DEVICE(0x0846, 0x9010) },
   /* Netgear WN111 v2 */
   { USB_DEVICE(0x0846, 0x9001), .driver_info = CARL9170_ONE_LED },
   /* Zydas ZD1221 */
   { USB_DEVICE(0x0ace, 0x1221) },
   /* Proxim ORiNOCO 802.11n USB */
   { USB_DEVICE(0x1435, 0x0804) },
   /* WNC Generic 11n USB Dongle */
   { USB_DEVICE(0x1435, 0x0326) },
   /* ZyXEL NWD271N */
   { USB_DEVICE(0x0586, 0x3417) },
   /* Z-Com UB81 BG */
   { USB_DEVICE(0x0cde, 0x0023) },
   /* Z-Com UB82 ABG */
   { USB_DEVICE(0x0cde, 0x0026) },
   /* Sphairon Homelink 1202 */
   { USB_DEVICE(0x0cde, 0x0027) },
   /* Arcadyan WN7512 */
   { USB_DEVICE(0x083a, 0xf522) },
   /* Planex GWUS300 */
   { USB_DEVICE(0x2019, 0x5304) },
   /* IO-Data WNGDNUS2 */
   { USB_DEVICE(0x04bb, 0x093f) },
   /* NEC WL300NU-G */
   { USB_DEVICE(0x0409, 0x0249) },
   /* NEC WL300NU-AG */
   { USB_DEVICE(0x0409, 0x02b4) },
   /* AVM FRITZ!WLAN USB Stick N */
   { USB_DEVICE(0x057c, 0x8401) },
   /* AVM FRITZ!WLAN USB Stick N 2.4 */
   { USB_DEVICE(0x057c, 0x8402) },
   /* Qwest/Actiontec 802AIN Wireless N USB Network Adapter */
   { USB_DEVICE(0x1668, 0x1200) },
   /* Airlive X.USB a/b/g/n */
   { USB_DEVICE(0x1b75, 0x9170) }
Драйвер carl9170 не проверен.

P.S. Одновременно два драйвера поставить не получиться (но это в принципе возможно, если подправить скрипты), будет работать последний установленный.

Оффлайн weber10

  • Падаван
  • *
  • Сообщений: 10
  • Поблагодарили: 0
  • Уважение: 0
Парни помогите советом! только не просьбой ко мне, бросить эту затею!
хочу собрать драйвер 5370 для dm800 чтоб он работал на имиджах o.e1.6 newnigma2 nemesis и.т.д...
есть дрова на имиджи PLI У но у него другая конфигурация кернела, mdev вместо udev
скажите какие доп.пакеты нужны ? может есть какие ньюансы, скажите если не трудно!
я не спец ! :) есть кое- какие знание, :read: просто есть желание собрать дрова.

Оффлайн ddd203

  • Младший Джедай
  • **
  • Сообщений: 148
  • Поблагодарили: 104
  • Уважение: +5
Тебе нужен пакет кросс_компиляции и исходники ядра энигмы, ну и сами исходники драйверов (либо тулчайн по типу TDT, но для твоей архитектуры).
Где все это достать знает google, или на форумах связанных с архитектурой MIPS процессоров.
Здесь обсуждаются драйвера для платформы STI 7111.


Оффлайн slako

  • Падаван
  • *
  • Сообщений: 24
  • Поблагодарили: 0
  • Уважение: 0
Ребят, а для  rtl8192cu (TP-Link 821N) под E2 PKT Hyperion не могли бы собрать? Ресивер - аналог SF1008G+

Оффлайн ddd203

  • Младший Джедай
  • **
  • Сообщений: 148
  • Поблагодарили: 104
  • Уважение: +5
slako, 8192cu.ko - распространенный драйвер, он присутствует во многих сборках, достаточно его вытащить с помощью программы NewTuxFlash из подходящей сборки.

Но есть одно подозрение - в E2 PKT Hyperion нет wpa_supplicant и wpa_passphrase (я их не увидел в нужном месте) - это файлы, с помощью которых устанавливается соединение с шифрованием WPA и WPA2, т.е. устанавливать wifi соединение с помощью пульта штатными средствами вероятно не получится.

В прицепке:
 - wpasupp.tar.gz - архив с драйвером 8192cu.ko (под ядро 207), wpa_supplicant, и необходимые библиотеки.
 - install_8192.sh - скрипт установки драйвера и библиотек.
 - wpa_up.sh - скрипт по поднятию wifi соединения WPA2/PSK (на тот случай, если штатными средствами не получится установить wifi соединение), необходимо его подредактировать - вместо тире вписать SSID сети и пароль.
 - wpa_down.sh - скрипт для перехода обратно на проводное соединение.

Для установки:
- все четыре файла залить в ресивер в любую папку;
- всем трем скриптам присвоить права 755;
- запустить install_8192.sh;
- можно удалить wpasupp.tar.gz и install_8192.sh, они больше не нужны;
- добавить в файл /etc/init.d/rcS перед строчкой NFS=$(grep -c 'nfs' /proc/cmdline) строку insmod /lib/modules/8192cu.ko
- найти способ запуска пользовательских скриптов в E2 PKT Hyperion (необходимо запускать wpa_up.sh, wpa_down.sh) с помощью пульта, либо каждый раз запускать эти скрипты через telnet/ssh.

Вот вроде и все, но мое IMHO - если нет навыков работы с linux, то проще или купить свисток на чипе ralink, или использовать другой имидж, где есть поддержка 8192cu.
     

Оффлайн slako

  • Падаван
  • *
  • Сообщений: 24
  • Поблагодарили: 0
  • Уважение: 0
Спасибо большое!
Но не заработал модуль.
pkt:/var/log# insmod /lib/modules/8192cu.ko
insmod: can't insert '/lib/modules/8192cu.ko': invalid module format
pkt:/var/log#

отработка скрипта инсталляции
Спойлер   :
pkt:/var/log# /var/log/install_8192.sh
/var/log/install_8192.sh: line 6: uname -r | grep 2\.6\.32\.28: not found

[OK]: driver installed.

Оффлайн ddd203

  • Младший Джедай
  • **
  • Сообщений: 148
  • Поблагодарили: 104
  • Уважение: +5
Что выдает команда:
/bin/uname -a

Оффлайн slako

  • Падаван
  • *
  • Сообщений: 24
  • Поблагодарили: 0
  • Уважение: 0
Спойлер   :
pkt:~# /bin/uname -a
Linux pkt 2.6.32.59_stm24_0211 #1 PREEMPT Tue Apr 9 23:17:23 CEST 2013 sh4 GNU/Linux
pkt:~#

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
25 Ответов
21412 Просмотров
Последний ответ 25 ноября | 2011г. | 14:05:55
от vito72
70 Ответов
128511 Просмотров
Последний ответ 01 сентября | 2023г. | 19:35:47
от pitmaa
0 Ответов
18064 Просмотров
Последний ответ 25 января | 2015г. | 02:34:15
от Komandir
0 Ответов
2629 Просмотров
Последний ответ 09 июня | 2016г. | 13:56:02
от AndreyNag
21 Ответов
29724 Просмотров
Последний ответ 26 января | 2019г. | 14:12:27
от sever-s



X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!