Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:2
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Процессорные модули » SK-iMX6S-OEM(-WiFi)
Внешний Wi-Fi
sasamy
Добавлено 02.10.2017 10:01 Редактировалось 02.10.2017 14:15 Сообщение: 11
sasamy
4.70

Пункты: 77214
Регистрация: 14.08.2009
Цитата

Сделал очистку (make clean), собрал минимальную конфигурацию, результат точно такой же.


у вас сделаны какие-то изменения в ядре - в штатном ядре такой ошибки нет

Цитата

# dmesg | grep spdif
imx-spdif sound-spdif: snd-soc-dummy-dai <-> 2004000.spdif mapping ok
#1: imx-spdif


UPD скиньте куда-нибуть imx6qdl-oem.dtsi и imx6dl-oem.dts из своего ядра
Спуститься к концу Подняться к началу
Персональная информация
VB
Добавлено 28.10.2017 01:33 Сообщение: 12
VB
0

Пункты: 1817
Регистрация: 20.02.2017
Пол: Мужчина
Из: Самара
***************
дак вы драйвер, как Саша советовал, подключили?
соберите его модулем и выхлоп консоли в момент загрузки модуля сюда..
****************
Собрать модулем это как? Это подключить его каким-то образом в menuconfig?
Я скачал, но он в меню не появился.
Скачал в downloads
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 28.10.2017 02:29 Сообщение: 13
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
***************
дак вы драйвер, как Саша советовал, подключили?

Собрать модулем это как? Это подключить его каким-то образом в menuconfig?
Я скачал, но он в меню не появился.
Скачал в downloads

на страничке, что давал Саша, внизу есть инструкция, почитайте..
в частности, интересует ваш лог в конце этой серии команд:
Код
# cd /usr/src/rtl8192eu
# sudo make clean
# sudo make
# sudo make install
# sudo modprobe -a rtl8192eu


в общем случае, чтобы прикрутить к своему ядру чужой драйвер надо:
- раздобыть исходник/ки драйвера
- сложить в каталог с подобными
- поправить местные Kconfig и Makefile
- запустить конфигуратор ядра и выставить для драйвера [*] или [M]
- попробовать собрать ядро штатным образом
после успешной сборки драйвер будет внедрен в ядро или соберется отдельным модулем/лями - собственно выхлр при загрузке этого *.ko от вас и требуется..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
VB
Добавлено 28.10.2017 09:29 Редактировалось 28.10.2017 09:32 Сообщение: 14
VB
0

Пункты: 1817
Регистрация: 20.02.2017
Пол: Мужчина
Из: Самара
И всё это сделать не на самом целевом компьютере, а на виртуальной машине.
Причём найти на виртуальной машине место, где хранятся подобные объекты (в данном случае драйвера, я видел где-то в меню пару похожих драйверов, значит они есть и в структуре src), и делать всё это там, предварительно туда распаковав.
Я правильно понял?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 28.10.2017 13:25 Сообщение: 15
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
И всё это сделать не на самом целевом компьютере, а на виртуальной машине.
Причём найти на виртуальной машине место, где хранятся подобные объекты (в данном случае драйвера, я видел где-то в меню пару похожих драйверов, значит они есть и в структуре src), и делать всё это там, предварительно туда распаковав.
Я правильно понял?

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

вероятно у вас билдрут, значит идете в его каталог, там ищете исходники ядра, в дереве исходников примерно в drivers/net/wireless складываете свои исходники, либо компилируете драйвер отдельно, указав где лежат исходники ядра..
да, будьте внимательны:
"The Makefile is preconfigured to handle most x86/PC versions. If you are compiling for something other than an intel x86 architecture, you need to first select the platform, e.g. for the Raspberry Pi, you need to set the I386 to n and the ARM_RPI to y:"

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
VB
Добавлено 28.10.2017 21:27 Редактировалось 28.10.2017 21:28 Сообщение: 16
VB
0

Пункты: 1817
Регистрация: 20.02.2017
Пол: Мужчина
Из: Самара
**********
the ARM_RPI to y:
*************
Как раз этим и пытаюсь заняться, но в скачанном по ссылке
нет "CONFIG_PLATFORM_ARM_RPI = y"
А есть вот что:
###################### Platform Related #######################
CONFIG_PLATFORM_I386_PC = y
CONFIG_PLATFORM_ANDROID_X86 = n
CONFIG_PLATFORM_JB_X86 = n
CONFIG_PLATFORM_ARM_S3C2K4 = n
CONFIG_PLATFORM_ARM_PXA2XX = n
CONFIG_PLATFORM_ARM_S3C6K4 = n
CONFIG_PLATFORM_MIPS_RMI = n
CONFIG_PLATFORM_RTD2880B = n
CONFIG_PLATFORM_MIPS_AR9132 = n
CONFIG_PLATFORM_RTK_DMP = n
CONFIG_PLATFORM_MIPS_PLM = n
CONFIG_PLATFORM_MSTAR389 = n
CONFIG_PLATFORM_MT53XX = n
CONFIG_PLATFORM_ARM_MX51_241H = n
CONFIG_PLATFORM_FS_MX61 = n
CONFIG_PLATFORM_ACTIONS_ATJ227X = n
CONFIG_PLATFORM_TEGRA3_CARDHU = n
CONFIG_PLATFORM_TEGRA4_DALMORE = n
CONFIG_PLATFORM_ARM_TCC8900 = n
CONFIG_PLATFORM_ARM_TCC8920 = n
CONFIG_PLATFORM_ARM_TCC8920_JB42 = n
CONFIG_PLATFORM_ARM_RK2818 = n
CONFIG_PLATFORM_ARM_RK3066 = n
CONFIG_PLATFORM_ARM_RK3188 = n
CONFIG_PLATFORM_ARM_URBETTER = n
CONFIG_PLATFORM_ARM_TI_PANDA = n
CONFIG_PLATFORM_MIPS_JZ4760 = n
CONFIG_PLATFORM_DMP_PHILIPS = n
CONFIG_PLATFORM_TI_DM365 = n
CONFIG_PLATFORM_MSTAR_TITANIA12 = n
CONFIG_PLATFORM_MSTAR = n
CONFIG_PLATFORM_SZEBOOK = n
CONFIG_PLATFORM_ARM_SUNxI = n
CONFIG_PLATFORM_ARM_SUN6I = n
CONFIG_PLATFORM_ARM_SUN7I = n
CONFIG_PLATFORM_ARM_SUN8I = n
CONFIG_PLATFORM_ACTIONS_ATM702X = n
CONFIG_PLATFORM_ACTIONS_ATV5201 = n
CONFIG_PLATFORM_ARM_RTD299X = n
CONFIG_PLATFORM_ARM_SPREADTRUM_6820 = n
CONFIG_PLATFORM_ARM_SPREADTRUM_8810 = n
###############################################################
Какую из этих платформ можно выбрать?
Или просто ввести новую строку?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 29.10.2017 01:25 Редактировалось 29.10.2017 01:27 Сообщение: 17
sasamy
4.70

Пункты: 77214
Регистрация: 14.08.2009
1) Скопируйте патч

https://yadi.sk/d/g7hHMHXe3PBcDG

в директорию buildroot

2) наложите патч находясь в корне buildroot

patch -p1 < ./buildroot-2016.11-sk-rtl8192eu.patch

3) включите модуль в сборку

make menuconfig
Target packages --->
Hardware handling --->
Freescale i.MX libraries --->
[*] rtl8192eu

4) включите нужные расширения в ядре выбрав драйвер RTL8712U в конфиге

make linux-menuconfig

Device Drivers --->
[*] Staging drivers --->
<M> RealTek RTL8712U (RTL8192SU) Wireless LAN NIC driver

5) пересоберите ядро, модуль тоже соберется т.к. в скрипте в конце make

./kernel_rebuild.sh
Спуститься к концу Подняться к началу
Персональная информация
VB
Добавлено 29.10.2017 12:28 Сообщение: 18
VB
0

Пункты: 1817
Регистрация: 20.02.2017
Пол: Мужчина
Из: Самара
Сделал всё как советовали.
Остановка идёт при получение IP адреса через dhcp.

Вот это при втыкании утройства:
***********************************
usb 1-1.2: USB disconnect, device number 5
RTL871X: rtw_ndev_uninit(wlan0) if1
RTL871X: rtw_cmd_thread: DriverStopped(True) SurpriseRemoved(True) break at line 581
RTL871X: rtw_dev_unload: driver in IPS-FWLPS
usb 1-1.2: new high-speed USB device number 6 using ci_hdrc
RTL871X: hal_com_config_channel_plan chplan:0x21
RTL871X: Wrong rate section: (CCK,2T)
...
RTL871X: Wrong rate section: (CCK,2T)
RTL871X: Wrong rate section: (OFDM,2T)
...
RTL871X: duplicate tx power limit combination [band 2.4G][regulation FCC][bw 20M][rate section HT][rf path 2T][chnl 01]
...
RTL871X: duplicate tx power limit combination [band 2.4G][regulation ETSI][bw 20M][rate section HT][rf path 2T][chnl 01]
nl 11]
RTL871X: rtw_ndev_init(wlan0) if1 mac_addr=80:26:89:73:35:ee
backlight supply power not found, using dummy regulator
imx-spdif sound-spdif: ASoC: CPU DAI (null) not registered
imx-spdif sound-spdif: snd_soc_register_card failed: -517
backlight supply power not found, using dummy regulator
imx-spdif sound-spdif: ASoC: CPU DAI (null) not registered
imx-spdif sound-spdif: snd_soc_register_card failed: -517
*******************************

Настройки в interfaces:
*****************************
auto wlan0
iface wlan0 inet dhcp
wpa-driver wext
wpa-ssid TP-LINK_1786
wpa-psk 4ed0d1840ecefa3dc0381f18fb902cd8af23bdc025a09f8732a72103ed6460ae
wpa-ap-scan 1
wpa-proto RSN
wpa-pairwise CCMP
wpa-group CCMP
wpa-key-mgmt WPA-PSK
****************************

При попытке поднятия интерфейса:
**********************
# ifup wlan0
udhcpc: started, v1.25.1
udhcpc: sending discover
udhcpc: sending discover
udhcpc: sending discover
udhcpc: no lease, failing
**************************

ifconfig говорит:
***************************
can0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
UP RUNNING NOARP MTU:16 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:10
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:33

eth0 Link encap:Ethernet HWaddr 00:1F:F2:00:00:00
inet addr:192.168.137.2 Bcast:0.0.0.0 Mask:255.255.255.0
inet6 addr: fe80::21f:f2ff:fe00:0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:299 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:29402 (28.7 KiB) TX bytes:648 (648.0 B)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

wlan0 Link encap:Ethernet HWaddr 80:26:89:73:35:EE
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
*************************

Светодиод на устройстве не загорается.

Можете что-нибудь посоветовать?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 29.10.2017 13:20 Редактировалось 29.10.2017 13:33 Сообщение: 19
sasamy
4.70

Пункты: 77214
Регистрация: 14.08.2009
Цитата

RTL871X:


помоему не тот драйвер подгружается, попробуйте выгрузить его

rmmod r8712u

подгрузить тот что с github

modprobe 8192eu

Цитата

Настройки в interfaces:


не уверен что через busybox interfaces можно настроить wpa_supplicant - там урезанная версия. Я последний раз пробовал с драйвером из ванильного ядра для клиента прописывал так

**********************************************

/etc/network/interfaces

auto wlan0
iface wlan0 inet dhcp
pre-up wpa_supplicant -B -Dnl80211 -iwlan0 -c/etc/wpa_supplicant.conf
post-down killall -q wpa_supplicant


***********************************************

/etc/wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant
ap_scan=1

network={
key_mgmt=WPA-PSK
ssid="Keenetic"
psk=556d5f44a8d8024f2046f312397ed5bb758814ecb9e812296c946f4150538818
}

это для нового интерфейса nl80211 из ванильного ядра, драйвер с github использует Wireless-Extensions
Спуститься к концу Подняться к началу
Персональная информация
VB
Добавлено 29.10.2017 13:30 Сообщение: 20
VB
0

Пункты: 1817
Регистрация: 20.02.2017
Пол: Мужчина
Из: Самара
*** помоему не тот драйвер подгружается ***

Ну, по рекомендации делал
***********
4) включите нужные расширения в ядре выбрав драйвер RTL8712U в конфиге

make linux-menuconfig

Device Drivers --->
[*] Staging drivers --->
<M> RealTek RTL8712U (RTL8192SU) Wireless LAN NIC driver
***************
Вот тут он звучит.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-iMX6S-OEM(-WiFi)