Автор Тема: Установка драйверов для USB-Ethernet QTS1081B (RD9700Driver) в SimplyLinux  (Прочитано 3912 раз)

Оффлайн tumanovalex

  • Давно тут
  • **
  • Сообщений: 79
Для планшета на Windows 10 я приобрел на Али переходник USB-Ethernet QTS1081B (RD9700Driver). В Windows 10 я установил драйвера и он заработал нормально. В папке с драйверами есть драйвера для Linux, но я не знаю, как правильно их устанавливать (никогда драйвера для Linux не устанавливал, инструкции нет, драйвера были на маленьком CD). SimplyLinux переходник не обнаружил. Прикрепил к сообщению папку с драйверами для Linux. Подскажите, пожалуйста, как мне установить эти драйвера.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
https://www.altlinux.org/Сборка_модулей_ядра
Для новичка может быть не очень тривиально. Попробуйте через запрос в багзиллу, может быть кто-то соберёт, особенно, если эти адаптеры вдруг популярны окажутся.

Ещё вот эта ссылка полезна может оказаться для того, кто будет собирать:
https://github.com/bzapal/usb-2-10-100m-ethernet-adapter-rd9700
« Последнее редактирование: 03.09.2022 18:10:26 от asy »

Оффлайн tumanovalex

  • Давно тут
  • **
  • Сообщений: 79
Спасибо за ответ. Для меня это очень сложно. Боюсь завалить систему. А в виртуальной машине (например, VirtualBox) можно будет пробовать это сделать или это нужно делать только на нормальной системе? Если адаптер включить как USB-устройство, которое при загрузке подключалось к ВМ?

Оффлайн N0rbert

  • alt linux team
  • ***
  • Сообщений: 231
  • snk@
Компиляция драйверов, изначально созданных для ядра 2.6.x, явно сильно проблемный путь.

А вообще я бы скромно предложил не деньги экономить, а время.
Есть точно как минимум два 100% работоспособных USB-Ethernet адаптера

* D-Link DUB-1312
* D-Link DUB-E100

Приведите, пожалуйста вывод команды lsusb при подключенном китайском Ethernet-адаптере.

Оффлайн predator2018

  • Давно тут
  • **
  • Сообщений: 99
я приобрел на Али переходник USB-Ethernet QTS1081B (RD9700Driver). В Windows 10 я установил драйвера и он заработал нормально. В папке с драйверами есть драйвера для Linux
В Linux из коробки работает очень много оборудования, иногда надо что то установить, случаев со сборкой модулей не так уж и много.
Для начала вывод команд ( при подключенном девайсе )
lsusb
sudo dmesg | grep net
по крайней мере мы поймём с чем имеем дело.

Оффлайн tumanovalex

  • Давно тут
  • **
  • Сообщений: 79
А вообще я бы скромно предложил не деньги экономить, а время.
Когда все работает, нет необходимости изучать что-то новое и в чем-то разбираться. Хотелось бы научиться заставлять оборудование работать. Что касается двух работоспособных адаптеров - я о них просто не знал. Нашел на Али только этот.
по крайней мере мы поймём с чем имеем дело.
Планшет на работе, в понедельник пришлю отчет этих команд.

Оффлайн tumanovalex

  • Давно тут
  • **
  • Сообщений: 79
Вывод lsusb:
Bus 002 Device 002: ID 8564:1000 Transcend Information, Inc. JetFlash
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 0fe6:9700 ICS Advent DM9601 Fast Ethernet Adapter
Bus 001 Device 004: ID 1c4f:0063 SiGma Micro Touchpad (integrated in detachable keyboard of Chuwi SurBook)
Bus 001 Device 003: ID 046d:c247 Logitech, Inc. G100S Optical Gaming Mouse
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Вывод dmesg:
[    0.203948] audit: initializing netlink subsys (disabled)
[   37.323830] pnetdev = 000000007e50ba9c
[   39.453300] dm9601 1-3.4:1.0 eth0: register 'dm9601' at usb-0000:00:14.0-3.4, Davicom DM96xx USB 10/100 Ethernet, 00:09:05:0e:0b:24
[   41.405066] Bluetooth: BNEP (Ethernet Emulation) ver 1.3

Оффлайн N0rbert

  • alt linux team
  • ***
  • Сообщений: 231
  • snk@
Bus 001 Device 005: ID 0fe6:9700 ICS Advent DM9601 Fast Ethernet Adapter

Должно просто работать согласно отчетам на https://linux-hardware.org/?id=usb:0fe6-9700 .

К тому же каким-то чудом у меня такой же адаптер есть.
На ALTLinux StarterKit p10 и SimplyLinux 10.1 он определился под ядром 5.10.137-std-def-alt1 с модулем dm9601 так:

$ lsusb
Bus 002 Device 003: ID 0fe6:9700 ICS Advent DM9601 Fast Ethernet Adapter

$ lsmod | grep dm9601
dm9601                 16384  0
usbnet                 45056  2 sr9700,dm9601
mii                    16384  3 sr9700,usbnet,dm9601

и даже удается выйти в сеть с помощью него.

Предлагаю установить все обновления, перезагрузиться, удалить старые ядра

sudo apt-get update
sudo apt-get dist-upgrade
sudo update-kernel -f -y -t std-def
# sudo reboot
sudo remove-old-kernels
# sudo reboot

перезагрузиться и попробовать еще раз.

Затем при сохранении проблемы покажите вывод команд при подключенном адаптере

sudo modinfo dm9601 | grep -i v0fe6p9700
sudo modinfo sr9700 | grep -i v0fe6p9700
uname -r
sudo find /lib/modules/ -name dm9601.ko -o -name sr9700.ko -o -name usbnet.ko -o -name mii.ko
lsmod | grep -E "dm9601|sr9700"

« Последнее редактирование: 06.09.2022 00:01:16 от N0rbert »

Оффлайн predator2018

  • Давно тут
  • **
  • Сообщений: 99
Просто подгрузить модуль через modprobe и дописать в /etc/modules ?

Оффлайн tumanovalex

  • Давно тут
  • **
  • Сообщений: 79
Затем при сохранении проблемы покажите вывод команд при подключенном адаптере
Забыл сделать первую часть (где update), но после второй части (где modinfo) адаптер заработал.Спасибо большое!
Просто подгрузить модуль через modprobe и дописать в /etc/modules ?
А какую команду нужно дать, чтобы модуль подгрузился и какую строку дописать? Попробую на другом ПК этот способ.

Оффлайн predator2018

  • Давно тут
  • **
  • Сообщений: 99
sudo modprobe sr9700
sudo  echo sr9700 >> /etc/modules-load.d/modules.conf

Оффлайн N0rbert

  • alt linux team
  • ***
  • Сообщений: 231
  • snk@
sudo  echo sr9700 >> /etc/modules-load.d/modules.conf
Не сработает.

Правильно

echo sr9700 | sudo tee -a /etc/modules-load.d/modules.conf

Оффлайн predator2018

  • Давно тут
  • **
  • Сообщений: 99
Правильно
Всё может быть, в Alt linux полно индивидуальных закидонов. Я вообще не люблю команду echo. мне проще
sudo nano /etc/modules-load.d/modules.conf
 и дописать в конец название модуля.
 В сети есть кстати разночтения по этому поводу, существует вариант с созданием отдельного файла, например
/etc/modules-load.d/sr9700.conf с содержанием
sr9700

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Правильно
Всё может быть, в Alt linux полно индивидуальных закидонов.
Когда человек пришет очевидный бред, надо говорить, что это в ALT Linux закидон что ли? Вы тоже не распознаёте стандартный набор буковок, кторый от дистрибутива в принципе не зависит?

И, кстати, зачем следовать примеру идиотских инструкций, где пихают sudo не к месту? Вдруг уже под суперпользователем зашли? Писать следует только нужную команду, а использоваие sudo для её исполнения - это личное дело каждого.
« Последнее редактирование: 08.09.2022 12:30:35 от asy »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
sudo  echo sr9700 >> /etc/modules-load.d/modules.conf
Не сработает.
Почему? :-)
« Последнее редактирование: 08.09.2022 12:26:45 от asy »