Форумы » Эксплуатация » Подключение устройств и микросхем к Raspberry Pi

не хочет запускаться свисток TP-LINK TL-WN725N v2 на Raspbian 4.9.59-v7+

martinovvlad


Сообщений: 5

отправлено 02 Январь 2018 в 05:25

Уважаемые знатоки! Проблема:
свисток TP-LINK TL-WN725N v2 на Raspbian 4.9.59-v7+ не хочет запускаться.

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

Пытаюсь установить WiFi-адаптер (свисток) TP-LINK TL-WN725N v2.0 на Raspberry
Pi 3 mod.B. Операционная система Raspbian 4.9.59-v7+ #1047

Сам по себе свисток не
запускается. В списке устройств (по команде lsusb) показывает устройство Realtek
Semiconductor Corp. RTL8188EUS 802.11n

Не пойму, что это устройство означает,
потому что кроме видеокамеры и свистка TP-LINK (а также мыши и клавиатуры) к
малине ничего не подключено.

Решаю скачать и установить
драйвера самостоятельно.

Для этого запускаю браузер и
выхожу на сайт производителя свистка, на страницу со списком драйверов: http://www.tp-linkru.com/download/TL-WN725N_V2.html#Driver
.

Единственный драйвер для
Линукса – TL-WIN725N_V2_150911_Linux.

(Замечу, что он предназначен
для ОС Linux (kernel
2.6.18~3.19.3), а у меня Raspbian 4.9.59-v7+, но больше ничего для Линукс нет).

Скачиваю этот драйвер. В нем
есть описание по установке.

Почему то в нем говорится, что
желательно иметь некую программу gcc версии 4.8.2. Команда cat /proc/version показывает, что у меня gcc version 4.9.3.

Далее идет раздел "2.2. Compile and install the Driver",
в котором написано:

1.  Access the
directory
of
driver
. – захожу с помощью программы mc в поддиректорию скачанного
мною драйвера, которая называется Driver.

Далее читаю:

2.  Before compile, make sure the parameters in
“makefile.c” is suitable for your


compile environment of your
Linux system
.

ifeq
($(CONFIG_PLATFORM_I386_PC), y)


EXTRA_CFLAGS +=
-DCONFIG_LITTLE_ENDIAN


SUBARCH := $(shell uname -m |
sed -e s/i.86/i386/)


ARCH ?= $(SUBARCH)

CROSS_COMPILE ?=

KVER    := $(shell uname -r)

KSRC :=
/lib/modules/$(KVER)/build


MODDESTDIR :=
/lib/modules/$(KVER)/kernel/drivers/net/wireless/


INSTALL_PREFIX :=

endif

Explanation:

·  KSRC is used to specify the kernel source
path for driver compilation.


·  CROSS_COMPILE is used to specify the
toolchain.


·  ARCH is used to specify the target platform's
CPU architectures such as arm, mips,


i386 and so on.

К сожалению, не понимаю этот,
видимо простой, текст.

3.  Type “sudo make” to compile the driver file.

Внутри директории Driver запускаю
команду "sudo make".

В соответствии со сценарием,
написанным в файле makefile.c (размещен в директории Driver) ОС пишет:

"NO SKRC, we will use default KSRC"

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

CROSS_COMPILE = -C /lib/modules/4.9.59-v7+/build N=/home/pi/Downloads/drivers/TL-WIN725N_V2/Driver
modules

make[1]: *** /lib/modules/4.9.59-v7+/build: No such file or directory.
Stop.

Makefile:1367: recipe for target 'modules' failed

make: *** [modules] Error 2

 

Как видите, я, будучи
чайником, не понял, как мне надо было изменить файл makefile.c (о чем меня
просили создатели драйвера) и даром это не прошло – драйвер не скомпилировался.

Прошу помочь установить
свисток!

Всех поздравляю с Новым, 2018
годом! Желаю успехов во всех добрых начинаниях!

martinovvlad


Сообщений: 5

отправлено 02 Январь 2018 в 06:43



Меня осенило (правда, проблему это не решило):

Директории /lib/modules/4.9.59-v7+/build у меня не существует, поэтому ОС и
ругается!

Залез в директорию /lib/modules/4.9.59-v7+/ (в ней существует только одна
директория – kernel) и с помощью команды "sudo mkdir build" создал
директорию build.

Но после очередного запуска внутри директории Driver команды "sudo make" опять получаю почти те же ошибки:


"NO SKRC, we will use
default KSRC"

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

make ARCH=armvw7l CROSS_COMPILE
= -C /lib/modules/4.9.59-v7+/build
N=/home/pi/Downloads/drivers/TL-WIN725N_V2/Driver modules

make[1]: Entering directory '/lib/modules/4.9.59-v7+/build'

make[1]: *** No rule to make
target 'modules'. Stop.

make[1]: Leaving directory '/lib/modules/4.9.59-v7+/build'

Makefile:1367: recipe for
target 'modules' failed

make: *** [modules] Error 2

martinovvlad


Сообщений: 5

отправлено 02 Январь 2018 в 07:19

Да, забыл сказать. В самом конце файла makefile стоят команды:
all: modules

modules:

            $(MAKE) ARCH=$(ARCH)
CROSS_COMPILE=$(CROSS_COMPILE) -C $(KSRC) M=$(shell pwd)  modulesВидимо, именно их и не получается выполнить.

martinovvlad


Сообщений: 5

отправлено 03 Январь 2018 в 05:01

Все проблемы решились и
свисток заработал. Если кому интересно, напишу как.

По команде lsusb в списке
устройств я видел Realtek Semiconductor Corp. RTL8188EUS 802.11n

Так вот, это мой свисток TP-LINK
и есть. Вместо TP-LINK стоит Realtek, так как  Realtek – это производитель платы, на которой свисток работает.

Тогда я инсталировал WICD-network-manager - подключил проводной интернет и запустил команду:

sudo apt-get install wicd

После чего в графической
оболочке Rasbian в разделе программ Internet появилась программа Wicd Network Manager.
Запустил этот Wicd. В списке обнаруженных сетей нашел свою сеть WiFi, к которой я
и пытался подключиться. Нажал кнопку Propeties – указал пароль. Нажал Connect – малина успешно
подключилась. Поставил галочку "Автоматически подключаться к этой
сети".

Adagumer


Сообщений: 6

отправлено 03 Январь 2018 в 22:08

Плюсануть бы Вам, но на форуме нет такой возможности!

martinovvlad


Сообщений: 5

отправлено 03 Январь 2018 в 23:39

Слишком рано радовался. После запуска интернет-браузера оказалось, что соединения нет.
Еще раз вошел в Wicd, нажал кнопку Connect. После ряда сообщений Wicd сказал, что "Соединение установлено", но в нижнем левом углу диалогового окна как и прежде стоит "Нет соединения".
Хуже того. От адаптера (свистка) пошел запах! Я резко выключил малину.
Установил свисток в обычный компьютер, скачал с сайта TP-LINK драйвер для Windows 7 (на обычном компьютере у меня виндоуз) - свисток заработал.
Думаю, может с питанием проблемы? Поставил на малину USB-хаб с питанием на 10 портов, вставил в него свисток - оказалось, что недавно купленный хаб не работает. (Проверял его и на обычном компьютере). Так что эту гипотезу проверить не удалось.
В общем, решил купить для малины другой свисток - WiPi.

Для того, чтобы написать сообщение в тему, необходимо авторизоваться!