LinuxForum.Fans
Тема

Установка TP-link TL-WN8200ND

Автор: valokorden 12 сообщений 7523 просмотров
#375774

Как поставить дрова на эту железку, скачал дрова с риалтека, там чипсет стоит rtl8192cu
распаковал все эти дела там в папке install.sh, запускаю его он все это дело распаковал и потом ошибка

Показать
CC [M] /root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.o
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c: In function ‘rtw_proc_init_one’:
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:313:3: error: implicit declaration of function ‘create_proc_entry’ [-Werror=implicit-function-declaration]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:313:11: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:320:3: error: implicit declaration of function ‘create_proc_read_entry’ [-Werror=implicit-function-declaration]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:320:9: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:326:9: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:332:8: error: dereferencing pointer to incomplete type
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:348:21: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:379:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:385:7: error: dereferencing pointer to incomplete type
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:387:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:393:7: error: dereferencing pointer to incomplete type
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:396:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:404:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:412:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:420:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:427:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:434:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:441:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:448:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:455:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:462:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:469:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:476:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:483:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:490:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:497:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:504:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:511:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:520:9: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:527:9: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:537:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:555:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:561:7: error: dereferencing pointer to incomplete type
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:564:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:570:7: error: dereferencing pointer to incomplete type
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:572:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:578:7: error: dereferencing pointer to incomplete type
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:580:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:586:7: error: dereferencing pointer to incomplete type
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:588:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:594:7: error: dereferencing pointer to incomplete type
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:596:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:602:7: error: dereferencing pointer to incomplete type
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:605:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:608:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:615:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:622:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:628:7: error: dereferencing pointer to incomplete type
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:631:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:637:7: error: dereferencing pointer to incomplete type
cc1: some warnings being treated as errors
make[4]: *** [/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.o] Ошибка 1
make[3]: *** [_module_/root/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911] Ошибка 2
make[2]: *** [sub-make] Ошибка 2
make[1]: *** [all] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-headers-3.12-kali1-amd64'
make: *** [modules] Ошибка 2
##################################################
Compile make driver error: 2
Please check error Mesg
##################################################
#375776

Покажите вывод

text
# lspci -k

и положите на какой-нибудь pastebin вывод dmesg. Что-то мне намекает, что драйвер уже есть в составе модулей ядра.
UPD: Карта, как я понял, вообще-то USB? Тогда нужен не lspci, а lsusb -v, тогда тоже на pastebin. И dmesg в таком случае можно не весь, а последние 20-50 строк, можно прямо сюда.

#375783

Да адаптер usb, и определяется, но как-то не особо хорошо пашет, от и решил обновить их.
Глупый вопрос, но что за pastebin? оно не? http://pastebin.ru/SLW98DNX#

Показать
[ 2239.872082] usb 2-2: new high-speed USB device number 3 using ehci-pci
[ 2240.230712] usb 2-2: New USB device found, idVendor=2357, idProduct=0100
[ 2240.230716] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2240.230719] usb 2-2: Product: 802.11n WLAN Adapter
[ 2240.230721] usb 2-2: Manufacturer: Realtek
[ 2240.230723] usb 2-2: SerialNumber: 00e04c000001
[ 2240.266105] rtl8192cu: Chip version 0x11
[ 2243.518875] rtl8192cu: MAC address: c0:4a:00:11:38:84
[ 2243.518880] rtl8192cu: Board Type 0
[ 2243.524742] rtl_usb: rx_max_size 15360, rx_urb_num 8, in_ep 1
[ 2243.524764] rtl8192cu: Loading firmware rtlwifi/rtl8192cufw.bin
[ 2243.524801] usbcore: registered new interface driver rtl8192cu
[ 2243.528884] usb 2-2: firmware: direct-loading firmware rtlwifi/rtl8192cufw.bin
[ 2243.529064] ieee80211 phy1: Selected rate control algorithm 'rtl_rc'
[ 2243.539097] rtlwifi: wireless switch is on
#375790

Да, хоть этот pastebin, сервисов такого рода много, и они удобны. Исходники драйвера, как я вижу, для ядер с 2.6 по 3.9, следовательно, уже в ядре. Драйвер на сайте realtek протух :) Наилучшим решением, возможно, будет обновление ядра, не поможет - тогда только остается внести tp-link в список unsupported by linux... или же все же попытаться собрать драйвер. Как я понимаю, некоторые предупреждения трактуются как ошибки, в результате модуль не собирается. Это можно переопределить, вызывая make так (если не ошибаюсь):

text
make -e -Wno-error
#375792

так там скрипт стоит он сам компилит и должен поставить

#375793

щас в чистом дебиане попробовал там все откомпилось но не поставились
вот что у меня в кали, может их удалить как-то и попробовать еще разок. Я с сайта www.realtek.com.tw от сюда качал там они v4.0.2_9000.20130911
а на простом реалтек древние [console]# lsmod | grep rtl
rtl8192cu 66216 0
rtl_usb 17592 1 rtl8192cu
rtlwifi 54460 2 rtl_usb,rtl8192cu
rtl8192c_common 40050 1 rtl8192cu
mac80211 461751 6 rtl_usb,rtlwifi,rt2x00lib,rt2x00usb,rt2800lib,rtl8192cu
cfg80211 410988 3 mac80211,rtlwifi,rt2x00lib
usbcore 158133 9 rtl_usb,rt2x00usb,ohci_hcd,ohci_pci,rt2800usb,ehci_hcd,ehci_pci,usbhid,rtl8192cu[/console]

#375794

[console]# make -e
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/3.12-kali1-amd64/build M=/root/1/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911 modules
make[1]: Entering directory `/usr/src/linux-headers-3.12-kali1-amd64'
make[2]: Entering directory `/usr/src/linux-headers-3.12-kali1-common'
make[3]: Entering directory `/usr/src/linux-headers-3.12-kali1-amd64'
make[4]: Entering directory `/usr/src/linux-headers-3.12-kali1-amd64'
make[5]: Entering directory `/usr/src/linux-headers-3.12-kali1-amd64'
/usr/src/linux-headers-3.12-kali1-common/scripts/Makefile.build:44: /usr/src/linux-headers-3.12-kali1-common/scripts/basic/Makefile: Нет такого файла или каталога
make[5]: *** Нет правила для сборки цели `/usr/src/linux-headers-3.12-kali1-common/scripts/basic/Makefile'. Останов.
make[5]: Leaving directory `/usr/src/linux-headers-3.12-kali1-amd64'
make[4]: *** [scripts_basic] Ошибка 2
make[4]: Leaving directory `/usr/src/linux-headers-3.12-kali1-amd64'
make[4]: Entering directory `/usr/src/linux-headers-3.12-kali1-amd64'
/usr/src/linux-headers-3.12-kali1-common/scripts/Makefile.build:44: /usr/src/linux-headers-3.12-kali1-common/arch/x86/syscalls/Makefile: Нет такого файла или каталога
make[4]: *** Нет правила для сборки цели `/usr/src/linux-headers-3.12-kali1-common/arch/x86/syscalls/Makefile'. Останов.
make[4]: Leaving directory `/usr/src/linux-headers-3.12-kali1-amd64'
make[3]: *** [archheaders] Ошибка 2
make[3]: Leaving directory `/usr/src/linux-headers-3.12-kali1-amd64'
make[2]: *** [sub-make] Ошибка 2
make[2]: Leaving directory `/usr/src/linux-headers-3.12-kali1-common'
make[1]: *** [all] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-headers-3.12-kali1-amd64'
make: *** [modules] Ошибка 2
[/console]

#375795

Короче лажовые дрова эти, поставил их на чистую wheeze, я их оказывается уже ставил, только качал с друго места.
в топку можно пока что этот адаптер, так как airmon-ng не видит ее с этими дровами

#375797

valokorden, все необходимое для сборки подтянули (исходники ядра - само собой, а заголовочные файлы ядра, linux-headers)?

#375798

да можно бомбить эту темы, смысла нет от этих дров, они просто работают в штатном режиме, точек находит много, но жаль что не пашет airmon-ng не видит ее и все

#375803

А интерфейс этот драйвер создает какой, wlan0, или, скажем, usb0? Программе-то без разницы, с каким интерфейсом она имеет дело, ей достаточно знать как к этому интерфейсу обратиться, а все остальное делает ядро и соответствующий драйвер.
Ну, и в качестве альтернативы могу посоветовать wireshark, если не ошибаюсь, эта программа делает то же самое.

#375811

wlan0 создало

Войдите или зарегистрируйтесь, чтобы ответить.