Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: проблема с адаптером  (Прочитано 4728 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mukhumaev

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
проблема с адаптером
« : 05 Ноября 2014, 03:02:24 »
Доброй ночи! столкнулся с проблемой при установке драйверов для адаптера TL WN727N. Выдает ошибку error rt_linux.o Ubuntu 14.04

Пользователь решил продолжить мысль 05 Ноября 2014, 03:04:31:
этот адаптер довольно таки распростанен в России, надеюсь найдется решение
« Последнее редактирование: 05 Ноября 2014, 03:04:31 от mukhumaev »

alang

  • Гость

chemtech

  • Гость
Re: проблема с адаптером
« Ответ #2 : 05 Ноября 2014, 09:39:18 »
mukhumaev,
Опишите как вы ставите дрова

Оффлайн mukhumaev

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: проблема с адаптером
« Ответ #3 : 05 Ноября 2014, 10:44:18 »
https://forum.ubuntu.ru/index.php?topic=37930.0

вот:
Код: (javascript) [Выделить]
uname -a
Linux douob 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
mukhumaev@douob:~$ lsusb
Bus 002 Device 002: ID 8087:8001 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8009 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID e0ff:0002 
Bus 003 Device 003: ID 148f:7601 Ralink Technology, Corp.
Bus 003 Device 006: ID 0458:0153 KYE Systems Corp. (Mouse Systems)
Bus 003 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 003 Device 005: ID 13fe:1f23 Kingston Technology Company Inc. 2Gb
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

lspci
00:00.0 Host bridge: Intel Corporation 4th Gen Core Processor DRAM Controller (rev 06)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06)
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)
00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
00:14.0 USB controller: Intel Corporation Device 8cb1
00:16.0 Communication controller: Intel Corporation Device 8cba
00:1a.0 USB controller: Intel Corporation Device 8cad
00:1b.0 Audio device: Intel Corporation Device 8ca0
00:1c.0 PCI bridge: Intel Corporation Device 8c90 (rev d0)
00:1c.2 PCI bridge: Intel Corporation Device 8c94 (rev d0)
00:1c.3 PCI bridge: Intel Corporation Device 8c96 (rev d0)
00:1d.0 USB controller: Intel Corporation Device 8ca6
00:1f.0 ISA bridge: Intel Corporation Device 8cc4
00:1f.2 SATA controller: Intel Corporation Device 8c82
00:1f.3 SMBus: Intel Corporation Device 8ca2
01:00.0 VGA compatible controller: NVIDIA Corporation GK104 [GeForce GTX 760] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GK104 HDMI Audio Controller (rev a1)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
04:00.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 41)

dmesg | tail
[   14.659915] r8169 0000:03:00.0 eth0: link down
[   14.659948] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   14.660155] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   15.486057] init: plymouth-upstart-bridge main process ended, respawning
[   15.497830] init: plymouth-upstart-bridge main process ended, respawning
[   43.490717] audit_printk_skb: 132 callbacks suppressed
[   43.490719] type=1400 audit(1415182989.418:68): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/cups/backend/cups-pdf" pid=1911 comm="apparmor_parser"
[   43.490723] type=1400 audit(1415182989.418:69): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/cupsd" pid=1911 comm="apparmor_parser"
[   43.490945] type=1400 audit(1415182989.418:70): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/cupsd" pid=1911 comm="apparmor_parser"
[  122.905133] systemd-hostnamed[1976]: Warning: nss-myhostname is not installed. Changing the local hostname might make it unresolveable. Please install nss-myhostname!




wifi адаптер: TP-Link TL-WN727N

Компьютер:
процессор QuadCore Intel Core i5-4570, 3600 MHz
материнская плата gigabyte Z97P-D3
ОЗУ 8гб (4х2) DDR3
Видеокарта NVIDIA GeForce GTX 760 (2 ГБ)


Пользователь решил продолжить мысль 05 Ноября 2014, 10:46:11:
mukhumaev,
Опишите как вы ставите дрова

Приступим к установке. Подключаем к компьютеру Wi-Fi адаптер TP-Link TL-WN727N.

Откроем терминал и посмотрим подключенные USB устройства, с помощью команды
$ lsusb

lsusb - вывод списка подключенных USB устройств

В списке видим наш адаптер, который изготовлен на чипе Ralink RT5370:
Bus 001 Device 004: ID 148f:5370 Ralink Technology, Corp.

Качаем с сайта www.mediatek.com драйвера для нашего адаптера RT8070 /RT3070 /RT3370 /RT5370 /RT5372 USB

Открываем папку, в которую сохранили драйвер, и распакуем архив bz2. Для этого кликаем правой кнопкой мыши по файлу и нажимаем “Распаковать сюда” (“Extract here”).

Разархивируем архив bz2

 

После этого появится архив tar. Еще раз его распаковываем. Нажимаем правой кнопкой мыши по файлу и нажимаем “Распаковать сюда” (“Extract here”).

 

Разархивируем архив tar

 

Чтобы имя распакованной папки не было таким длинным, переименовываем ее, например в driver. 

Заходим в распакованную папку и открываем в текстовом редакторе файл /os/linux/config.mk

Находим следующие строки и изменяем букву n на y:
# Support Wpa_Supplicant
HAS_WPA_SUPPLICANT=y

# Support Native WpaSupplicant for Network Maganger
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
После этого сохраняем файл. Открываем терминал и переходим в распакованную папку:
$ cd /home/ubuntu/Downloads/driver/
Далее выполняем следующие команды:
$ sudo make
$ sudo make install
$ sudo modprobe rt5370sta
Открываем в текстовом редакторе файл файл /etc/modules:
$ sudo gedit /etc/modules
Добавляем в файл следующую строку и сохраняем:
echo rt5370sta >> /etc/modules
« Последнее редактирование: 05 Ноября 2014, 10:46:12 от mukhumaev »

chemtech

  • Гость
Re: проблема с адаптером
« Ответ #4 : 05 Ноября 2014, 10:59:10 »
mukhumaev,
Уже не выдает ошибку??

Оффлайн vasyl

  • Старожил
  • *
  • Сообщений: 1724
    • Просмотр профиля
Re: проблема с адаптером
« Ответ #5 : 05 Ноября 2014, 11:27:47 »
mukhumaev,
Цитировать
Please install nss-myhostname!
sudo apt-get install libnss-myhostname ?
Ubuntu Mate 16.04 + Windows 10

Оффлайн mukhumaev

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: проблема с адаптером
« Ответ #6 : 05 Ноября 2014, 18:03:40 »
mukhumaev,
Уже не выдает ошибку??

нет, выдает. Вот:
Код: (html5) [Выделить]
mukhumaev@douob:~$ cd /home/mukhumaev/ok
mukhumaev@douob:~/ok$ sudo make
[sudo] password for mukhumaev:
make -C tools
make[1]: Entering directory `/home/mukhumaev/ok/tools'
gcc -g bin2h.c -o bin2h
make[1]: Leaving directory `/home/mukhumaev/ok/tools'
/home/mukhumaev/ok/tools/bin2h
cp -f os/linux/Makefile.6 /home/mukhumaev/ok/os/linux/Makefile
make -C /lib/modules/3.13.0-24-generic/build SUBDIRS=/home/mukhumaev/ok/os/linux modules
make[1]: Entering directory `/usr/src/linux-headers-3.13.0-24-generic'
  CC [M]  /home/mukhumaev/ok/os/linux/../../os/linux/rt_linux.o
/home/mukhumaev/ok/os/linux/../../os/linux/rt_linux.c: In function ‘duplicate_pkt’:
/home/mukhumaev/ok/os/linux/../../os/linux/rt_linux.c:513:3: warning: passing argument 1 of ‘memmove’ makes pointer from integer without a cast [enabled by default]
   NdisMoveMemory(skb->tail, pHeader802_3, HdrLen);
   ^
In file included from /usr/src/linux-headers-3.13.0-24-generic/arch/x86/include/asm/string.h:4:0,
                 from include/linux/string.h:17,
                 from include/linux/bitmap.h:8,
                 from include/linux/cpumask.h:11,
                 from /usr/src/linux-headers-3.13.0-24-generic/arch/x86/include/asm/cpumask.h:4,
                 from /usr/src/linux-headers-3.13.0-24-generic/arch/x86/include/asm/msr.h:10,
                 from /usr/src/linux-headers-3.13.0-24-generic/arch/x86/include/asm/processor.h:20,
                 from /usr/src/linux-headers-3.13.0-24-generic/arch/x86/include/asm/thread_info.h:22,
                 from include/linux/thread_info.h:54,
                 from /usr/src/linux-headers-3.13.0-24-generic/arch/x86/include/asm/preempt.h:6,
                 from include/linux/preempt.h:18,
                 from include/linux/spinlock.h:50,
                 from include/linux/seqlock.h:35,
                 from include/linux/time.h:5,
                 from include/linux/stat.h:18,
                 from include/linux/module.h:10,
                 from /home/mukhumaev/ok/include/os/rt_linux.h:31,
                 from /home/mukhumaev/ok/include/rtmp_os.h:44,
                 from /home/mukhumaev/ok/include/rtmp_comm.h:69,
                 from /home/mukhumaev/ok/os/linux/../../os/linux/rt_linux.c:32:
/usr/src/linux-headers-3.13.0-24-generic/arch/x86/include/asm/string_64.h:58:7: note: expected ‘void *’ but argument is of type ‘sk_buff_data_t’
 void *memmove(void *dest, const void *src, size_t count);
       ^
/home/mukhumaev/ok/os/linux/../../os/linux/rt_linux.c:515:3: warning: passing argument 1 of ‘memmove’ makes pointer from integer without a cast [enabled by default]
   NdisMoveMemory(skb->tail, pData, DataSize);
   ^
In file included from /usr/src/linux-headers-3.13.0-24-generic/arch/x86/include/asm/string.h:4:0,
                 from include/linux/string.h:17,
                 from include/linux/bitmap.h:8,
                 from include/linux/cpumask.h:11,
                 from /usr/src/linux-headers-3.13.0-24-generic/arch/x86/include/asm/cpumask.h:4,
                 from /usr/src/linux-headers-3.13.0-24-generic/arch/x86/include/asm/msr.h:10,
                 from /usr/src/linux-headers-3.13.0-24-generic/arch/x86/include/asm/processor.h:20,
                 from /usr/src/linux-headers-3.13.0-24-generic/arch/x86/include/asm/thread_info.h:22,
                 from include/linux/thread_info.h:54,
                 from /usr/src/linux-headers-3.13.0-24-generic/arch/x86/include/asm/preempt.h:6,
                 from include/linux/preempt.h:18,
                 from include/linux/spinlock.h:50,
                 from include/linux/seqlock.h:35,
                 from include/linux/time.h:5,
                 from include/linux/stat.h:18,
                 from include/linux/module.h:10,
                 from /home/mukhumaev/ok/include/os/rt_linux.h:31,
                 from /home/mukhumaev/ok/include/rtmp_os.h:44,
                 from /home/mukhumaev/ok/include/rtmp_comm.h:69,
                 from /home/mukhumaev/ok/os/linux/../../os/linux/rt_linux.c:32:
/usr/src/linux-headers-3.13.0-24-generic/arch/x86/include/asm/string_64.h:58:7: note: expected ‘void *’ but argument is of type ‘sk_buff_data_t’
 void *memmove(void *dest, const void *src, size_t count);
       ^
/home/mukhumaev/ok/os/linux/../../os/linux/rt_linux.c: In function ‘ClonePacket’:
/home/mukhumaev/ok/os/linux/../../os/linux/rt_linux.c:667:20: warning: assignment makes integer from pointer without a cast [enabled by default]
   pClonedPkt->tail = pClonedPkt->data + pClonedPkt->len;
                    ^
In file included from /home/mukhumaev/ok/include/rtmp_os.h:44:0,
                 from /home/mukhumaev/ok/include/rtmp_comm.h:69,
                 from /home/mukhumaev/ok/os/linux/../../os/linux/rt_linux.c:32:
/home/mukhumaev/ok/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOsPktInit’:
/home/mukhumaev/ok/include/os/rt_linux.h:886:34: warning: assignment makes integer from pointer without a cast [enabled by default]
   ((RTPKT_TO_OSPKT(_pkt))->tail) = (PUCHAR)((_start) + (_len))
                                  ^
/home/mukhumaev/ok/os/linux/../../os/linux/rt_linux.c:686:2: note: in expansion of macro ‘SET_OS_PKT_DATATAIL’
  SET_OS_PKT_DATATAIL(pRxPkt, pData, DataSize);
  ^
/home/mukhumaev/ok/os/linux/../../os/linux/rt_linux.c: In function ‘wlan_802_11_to_802_3_packet’:
/home/mukhumaev/ok/os/linux/../../os/linux/rt_linux.c:713:15: warning: assignment makes integer from pointer without a cast [enabled by default]
  pOSPkt->tail = pOSPkt->data + pOSPkt->len;
               ^
/home/mukhumaev/ok/os/linux/../../os/linux/rt_linux.c: In function ‘__RtmpOSFSInfoChange’:
/home/mukhumaev/ok/os/linux/../../os/linux/rt_linux.c:1141:20: error: incompatible types when assigning to type ‘int’ from type ‘kuid_t’
   pOSFSInfo->fsuid = current_fsuid();
                    ^
/home/mukhumaev/ok/os/linux/../../os/linux/rt_linux.c:1142:20: error: incompatible types when assigning to type ‘int’ from type ‘kgid_t’
   pOSFSInfo->fsgid = current_fsgid();
                    ^
make[2]: *** [/home/mukhumaev/ok/os/linux/../../os/linux/rt_linux.o] Error 1
make[1]: *** [_module_/home/mukhumaev/ok/os/linux] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.13.0-24-generic'
make: *** [LINUX] Error 2
mukhumaev@douob:~/ok$ sudo make install
make -C /home/mukhumaev/ok/os/linux -f Makefile.6 install
mkdir: cannot create directory ‘/etc/Wireless’: File exists
make[1]: Entering directory `/home/mukhumaev/ok/os/linux'
эрэм эрэф /etc/Wireless/RT2870STA
mkdir /etc/Wireless/RT2870STA
cp /home/mukhumaev/ok/RT2870STA.dat /etc/Wireless/RT2870STA/.
install -d /lib/modules/3.13.0-24-generic/kernel/drivers/net/wireless/
install -m 644 -c rt5572sta.ko /lib/modules/3.13.0-24-generic/kernel/drivers/net/wireless/
install: cannot stat ‘rt5572sta.ko’: No such file or directory
make[1]: *** [install] Error 1
make[1]: Leaving directory `/home/mukhumaev/ok/os/linux'
make: *** [install] Error 2
mukhumaev@douob:~/ok$



chemtech

  • Гость
Re: проблема с адаптером
« Ответ #7 : 05 Ноября 2014, 18:22:26 »
mukhumaev,
Так у вас
Bus 003 Device 003: ID 148f:7601 Ralink Technology, Corp. или
Bus 001 Device 004: ID 148f:5370 Ralink Technology, Corp.??

Оффлайн mukhumaev

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: проблема с адаптером
« Ответ #8 : 05 Ноября 2014, 18:25:07 »
mukhumaev,
Так у вас
Bus 003 Device 003: ID 148f:7601 Ralink Technology, Corp. или
Bus 001 Device 004: ID 148f:5370 Ralink Technology, Corp.??

Bus 003 Device 003: ID 148f:7601 Ralink Technology, Corp.

chemtech

  • Гость
Re: проблема с адаптером
« Ответ #9 : 05 Ноября 2014, 18:36:08 »
mukhumaev,
Попробовал скомпилировать на ядре 3.16. Не получилось.
Попробуйте как написано в статье на более низком ядре.
leoxsys LEO NANO 150N usb wireless adapter on linux mint 16 not working

И с патчем не скомпилировалось.
Попробуйте скомпилировать с патчем.
Патч скопируйте в папку DPO_MT7601U_LinuxSTA_3.0.0.4_20130913
patch -p0 < rt2870-mt7601Usta-kuid_t-kgid_t.patch

Какое у вас ядро??
« Последнее редактирование: 05 Ноября 2014, 18:47:58 от chemtech »

Оффлайн mukhumaev

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: проблема с адаптером
« Ответ #10 : 05 Ноября 2014, 19:08:57 »
mukhumaev,

Какое у вас ядро??


mukhumaev@douob:~$ uname -r
3.13.0-24-generic
mukhumaev@douob:~$


chemtech

  • Гость
Re: проблема с адаптером
« Ответ #11 : 05 Ноября 2014, 19:19:00 »
mukhumaev,
Могу посоветовать только ядро по младше - в Ubuntu 12.04, например.

Оффлайн mukhumaev

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: проблема с адаптером
« Ответ #12 : 05 Ноября 2014, 19:22:28 »
mukhumaev,
Могу посоветовать только ядро по младше - в Ubuntu 12.04, например.


да, в 12 версии все норм работает. На ноуте проверил. А тут ничего не получается. Спасибо за попытку помочь)))))

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: проблема с адаптером
« Ответ #13 : 05 Ноября 2014, 19:58:59 »
mukhumaev,
Я думаю, что в новых ядрах должно из коробки работать. Надо поковыряться в исходниках ядра. Я после того как портировал патч ядра в текущую версию заинтересовался этой темой. Ну или исходник драйвера подрихтовать.

А скорее всего надо код правильно прописать. Я бы эту тему перенес в "Сетевое оборудование". Может кто и поможет.
Я в личке не консультирую. Вопросы задавайте на форуме.

alang

  • Гость
Re: проблема с адаптером
« Ответ #14 : 06 Ноября 2014, 08:50:59 »
Из коробки не работает (если верить wikidevi). Но на ядре 3.16 с патчем собралось.

(Нажмите, чтобы показать/скрыть)

Правда, не на Убунте, а на Федоре. Убунты сейчас нет. 
« Последнее редактирование: 06 Ноября 2014, 09:04:57 от alang »

 

Страница сгенерирована за 0.029 секунд. Запросов: 24.