LINUX.ORG.RU

Подключаем wi-fi адаптер к Samsung galaxy tab 2 7.0

 , , , ,


0

2

Всем привет. Как вы уже поняли из заголовка ,что я пытаюсь провернуть. На планшете (gt-p3100) стоит CM10.1 ,я через linux deploy поставил kali linux ,но встроенная карта очень слабая. При подключении через OTG адаптера tl-wn722n на чипсете atheros ar9271 реакции ноль. Я не знаю может планшету не хватает энергии и надо использовать Y OTG? Он видит через lsusb адаптер может в ядре нет модуля(драйвера) ath9k_htc (если я прав скажите как решать вопрос) ,но когда я в этом ядре пытался найти его в Device Drivers -> Network device support -> Wireless LAN -> Atheros Wireless Cards пусто.

Я написал всю информацию о проблеме ,кто-нибудь помогите ,а то уже нет идей и сил. Заранее всем спасибо.



Последнее исправление: cetjs2 (всего исправлений: 2)

Ответ на: комментарий от yacuken

А можно ли его подключить как модуль. Я в Device Drivers -> Network device support -> Wireless LAN -> Atheros Wireless Cards ничего не нашел. или не там искал.

BinaryRobot
() автор топика
Ответ на: комментарий от BinaryRobot

Как ты не смог найти, если они есть? Значит не там искал. Ступай на source.android.com и смотри там инструкцию по конфигурирования и сборке ядра.

yacuken ★★★★
()
Ответ на: комментарий от yacuken

У меня есть: исходники ядра - android_kernel_samsung_espresso10-cm-10.1.3 два фреймворка которые я как понял надо подключить - htc_7010.fw и htc_9271.fw

Если я правильно вас понял мне не хватает ATH9K_HTC?

И еще в cyanogenmod_p3100_defconfig (для моего планшета) должны быть: CONFIG_ATH_COMMON=m (есть) CONFIG_ATH9K_HW=m (нету) CONFIG_ATH9K_COMMON=m (нету) CONFIG_ATH9K_HTC=m (нету)

BinaryRobot
() автор топика
Ответ на: комментарий от yacuken

Результат

Symbol:ATH9K_HW[=n]

Type : tristate

Selected by: ATH9K [=n] && NETDEVICES [=y] && WLAN [=y] && ATH_COMMON [=m] && MAC80211 [=m] || ATH9K_HTC [=n] && NETDEVICES [=y] && WLAN [=y] && ATH_COMMON [=m] && USB [=y] && MAC80211 [=m]

BinaryRobot
() автор топика
Ответ на: комментарий от BinaryRobot
  • ATH9K_HTC depends on MAC80211
  • MAC80211 depends on CFG80211=n
  • (в конфиге) CONFIG_CFG80211=y
yacuken ★★★★
()
Последнее исправление: yacuken (всего исправлений: 1)
Ответ на: комментарий от yacuken

Создал mac80211.ko и ath9k_htc.ko кинул их в /system/lib/modules но через insmod не могу их подключить пишет can't open 'ath9k_htc' а если целиком указать путь то no such file or directory. Или надо ядро целиком менять ,а не файлы пытаться добавить?

BinaryRobot
() автор топика
Ответ на: комментарий от BinaryRobot

а дальше

export ARCH=arm

CROSS_COMPILE=/home/kirill/arm-eabi-4.7/bin/arm-eabi-

make cyanogenmod_p3100_defconfig

make menuconfig делаем свои дела

make modules_prepare

make

BinaryRobot
() автор топика
Ответ на: комментарий от yacuken

А будет скачен весь список?

Get git://github.com/CyanogenMod/android.git

remote: Counting objects: 3783, done.

remote: Total 3783 (delta 0), reused 0 (delta 0), pack-reused 3783

Receiving objects: 100% (3783/3783), 1.46 MiB | 177.00 KiB/s, done.

Resolving deltas: 100% (1261/1261), done.

From git://github.com/CyanogenMod/android

* [new branch] cm-10.1 -> origin/cm-10.1

* [new branch] cm-10.2 -> origin/cm-10.2

* [new branch] cm-11.0 -> origin/cm-11.0

* [new branch] cm-12.0 -> origin/cm-12.0

* [new branch] cm-12.1 -> origin/cm-12.1

* [new branch] cm-13.0 -> origin/cm-13.0

* [new branch] cm-7.0.0 -> origin/cm-7.0.0

* [new branch] cm-7.0.1 -> origin/cm-7.0.1

* [new branch] cm-7.0.2.1 -> origin/cm-7.0.2.1

* [new branch] cm-7.0.3 -> origin/cm-7.0.3

* [new branch] cm-9.1.0 -> origin/cm-9.1.0

* [new branch] eclair -> origin/eclair

* [new branch] froyo -> origin/froyo

* [new branch] froyo-stable -> origin/froyo-stable

* [new branch] gb-release-7.2 -> origin/gb-release-7.2

* [new branch] gingerbread -> origin/gingerbread

* [new branch] gingerbread-release -> origin/gingerbread-release

* [new branch] ics -> origin/ics

* [new branch] ics-release -> origin/ics-release

* [new branch] jellybean -> origin/jellybean

* [new branch] jellybean-stable -> origin/jellybean-stable

* [new branch] mr1.1-staging -> origin/mr1.1-staging

* [new branch] shipping/cm-11.0 -> origin/shipping/cm-11.0

* [new branch] stable/cm-10.2 -> origin/stable/cm-10.2

* [new branch] stable/cm-11.0 -> origin/stable/cm-11.0

* [new branch] stable/cm-11.0-XNF8Y -> origin/stable/cm-11.0-XNF8Y

* [new branch] stable/cm-11.0-XNF9X -> origin/stable/cm-11.0-XNF9X

* [new branch] stable/cm-11.0-XNG2S -> origin/stable/cm-11.0-XNG2S

* [new branch] stable/cm-11.0-XNG3C -> origin/stable/cm-11.0-XNG3C

* [new branch] stable/cm-12.0-YNG1I -> origin/stable/cm-12.0-YNG1I

* [new branch] stable/cm-12.0-YNG1T -> origin/stable/cm-12.0-YNG1T

* [new branch] stable/cm-12.0-YNG1TA -> origin/stable/cm-12.0-YNG1TA

* [new branch] stable/cm-12.0-YNG3C -> origin/stable/cm-12.0-YNG3C

* [new branch] stable/cm-12.0-YNG4N -> origin/stable/cm-12.0-YNG4N

* [new branch] stable/cm-12.1-YOG3C -> origin/stable/cm-12.1-YOG3C

* [new branch] stable/cm-12.1-YOG4P -> origin/stable/cm-12.1-YOG4P

* [new branch] stable/cm-12.1-YOG7D -> origin/stable/cm-12.1-YOG7D

* [new branch] stable/cm-13.0-ZNH0E -> origin/stable/cm-13.0-ZNH0E

* [new branch] staging/cm-12.0-caf -> origin/staging/cm-12.0-caf

* [new branch] staging/cm-12.1 -> origin/staging/cm-12.1

* [new branch] staging/cm-13.0+r22 -> origin/staging/cm-13.0+r22

* [new branch] themes-exp -> origin/themes-exp * [new tag] cm-10.1-M1 -> cm-10.1-M1

* [new tag] cm-10.1-M2 -> cm-10.1-M2

* [new tag] cm-10.1-M3 -> cm-10.1-M3

* [new tag] cm-10.1.0 -> cm-10.1.0

* [new tag] cm-10.1.0-RC1 -> cm-10.1.0-RC1

* [new tag] cm-10.1.0-RC2 -> cm-10.1.0-RC2

* [new tag] cm-10.1.0-RC3 -> cm-10.1.0-RC3

* [new tag] cm-10.1.0-RC4 -> cm-10.1.0-RC4

* [new tag] cm-10.1.0-RC5 -> cm-10.1.0-RC5

* [new tag] cm-10.1.1 -> cm-10.1.1

* [new tag] cm-10.1.2 -> cm-10.1.2

* [new tag] cm-10.1.3 -> cm-10.1.3

* [new tag] cm-10.1.3-RC1 -> cm-10.1.3-RC1

* [new tag] cm-10.1.3-RC2 -> cm-10.1.3-RC2

* [new tag] cm-10.2-M1 -> cm-10.2-M1

* [new tag] cm-10.2.0 -> cm-10.2.0

* [new tag] cm-10.2.1 -> cm-10.2.1

* [new tag] cm-10.2.1.1 -> cm-10.2.1.1

* [new tag] cm-11.0-XNPH05Q-bacon-5229c4ef56 -> cm-11.0-XNPH05Q-bacon-5229c4ef56

* [new tag] cm-11.0-XNPH05Q-tomato-9828f8e9cc -> cm-11.0-XNPH05Q-tomato-9828f8e9cc

* [new tag] cm-11.0-XNPH22R-bacon-03d77315ea -> cm-11.0-XNPH22R-bacon-03d77315ea

* [new tag] cm-11.0-XNPH25R-bacon-d22b777afa -> cm-11.0-XNPH25R-bacon-d22b777afa

* [new tag] cm-11.0-XNPH30O-bacon-4f280f505a -> cm-11.0-XNPH30O-bacon-4f280f505a

* [new tag] cm-11.0-XNPH33R-bacon-3628510d76 -> cm-11.0-XNPH33R-bacon-3628510d76

* [new tag] cm-11.0-XNPH44S-bacon-5fa8c79c0b -> cm-11.0-XNPH44S-bacon-5fa8c79c0b * [new tag] cm-5.0.6 -> cm-5.0.6

* [new tag] cm-5.0.7 -> cm-5.0.7

* [new tag] cm-5.0.7-ds -> cm-5.0.7-ds

* [new tag] cm-6.0.0 -> cm-6.0.0

* [new tag] cm-6.0.0-rc1 -> cm-6.0.0-rc1

* [new tag] cm-7.0.0 -> cm-7.0.0

* [new tag] cm-7.0.1 -> cm-7.0.1

* [new tag] cm-7.0.2.1 -> cm-7.0.2.1

* [new tag] cm-7.0.3 -> cm-7.0.3

* [new tag] cm-7.1.0 -> cm-7.1.0

BinaryRobot
() автор топика
Ответ на: комментарий от yacuken

я ввел

repo init -u git://github.com/CyanogenMod/android.git -b cm-10.1

repo sync

cd ~/CyanogenMod/vendor/cm

./get-prebuilts

~/CyanogenMod

source build/envsetup.sh

дальше что делать?

BinaryRobot
() автор топика
Ответ на: комментарий от BinaryRobot
cd kernel/samsung/espresso10
make ARCH=arm O=$OUT/obj/KERNEL_OBJ CROSS_COMPILE=arm-eabi- cyanogenmod_p3100_defconfig
make ARCH=arm O=$OUT/obj/KERNEL_OBJ CROSS_COMPILE=arm-eabi- menuconfig
(после правки конфига)
cp $OUT/obj/KERNEL_OBJ/.config ./arch/arm/configs/cyanogenmod_p3100_defconfig
croot
mka bootimage

ядро будет в out/target/product/p3100/boot.img
модули в out/target/product/p3100/system/lib/modules

yacuken ★★★★
()
Ответ на: комментарий от BinaryRobot

при make ARCH=arm O=$OUT/obj/KERNEL_OBJ CROSS_COMPILE=arm-eabi- cyanogenmod_p3100_defconfig

/bin/sh: 1: cd: can't cd to /obj/KERNEL_OBJ

Makefile:121: *** output directory «/obj/KERNEL_OBJ» does not exist. Останов.

BinaryRobot
() автор топика
Ответ на: комментарий от BinaryRobot

Можешь вручную создать. Этот KERNEL_OBJ создаётся при сборке ядра. По пути out/target/product/p3100/obj/KERNEL_OBJ. А можешь сначала ядро полностью собрать (mka bootimage). А потом уже defconfig и прочее. Всё нужное создастся и пропишется. Да и пересборка будет быстрее.

yacuken ★★★★
()
Ответ на: комментарий от BinaryRobot

я в общей папке должен ввести mka bootimage для того чтобы ядро полностью собрать? если да то у меня выводит

bionic/libc/bionic/pthread_debug.c:732:13: warning: 'hashmap_removeEntry' defined but not used [-Wunused-function]

bionic/libc/bionic/libc_init_dynamic.c: In function '__libc_init':

bionic/libc/bionic/libc_init_dynamic.c:107:31: warning: unused parameter 'onexit' [-Wunused-parameter]

Install: /home/kirill/CyanogenMod/out/host/linux-x86/bin/clang-tblgen

/home/kirill/CyanogenMod/out/host/linux-x86/bin/acp: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

make: *** [/home/kirill/CyanogenMod/out/host/linux-x86/bin/clang-tblgen] Ошибка 127

make: *** Ожидание завершения заданий...

BinaryRobot
() автор топика
Ответ на: комментарий от BinaryRobot

libstdc++.so.6
А ты зависимости ставил?
http://source.android.com/source/initializing.html#setting-up-a-linux-build-e... (Но лучше посмотри информацию к своему дистрибутиву.)

yacuken ★★★★
()
Последнее исправление: yacuken (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.