Автор Тема: . Помогите победить адаптер KY-RD9700-22  (Прочитано 1684 раз)

Оффлайн hristoff

  • Начинающий
  • *
  • Сообщений: 8
Здравствуйте. Помогите победить адаптер KY-RD9700-22
Альт для Образования
Ядро 5.10.155
Все обновлено.
Определяется как дисковод на нем драйвера. Хотелось бы чтобы выполнял функцию сетевого адаптера.



« Последнее редактирование: 29.11.2022 18:25:11 от hristoff »

Оффлайн hjkl

  • Давно тут
  • **
  • Сообщений: 121
Цитировать
Определяется как дисковод на нем драйвера.
Как флешка то есть? Монтируется как флешка и на ней файлы служебные, в комплекте с адаптером которые?
Цитировать
адаптер
на переходник microusb - ethernet похоже.
Цитировать
Хотелось бы чтобы выполнял функцию сетевого адаптера.
где? на планшете?
« Последнее редактирование: 29.11.2022 20:01:45 от hjkl »

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 969
у меня поднимается
dm9601
sr9700

Оффлайн N0rbert

  • alt linux team
  • ***
  • Сообщений: 231
  • snk@
Я первый раз вижу такое, чтобы была необходимость использования usb-modeswitch для Ethernet адаптеров.
По вашему VID:PID находятся следующие ресурсы:
1. результаты "детектирования" вашего адаптера как флешки у других пользователей - https://linux-hardware.org/?id=usb:0fe6-9702 ;
2. обсуждение на англоязычном форуме - https://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?f=3&t=2185&p=14609&hilit=skweek#p14609 .

Если вам реально сильно чем-то дорог этот адаптер,  то можете почитать ссылку выше и попробовать применить советы оттуда.
Самый полезный совет там тоже дан в последнем посте:

Цитировать
What you have is some old crap so do yourself a favor and throw it in the waste basket, it is not worth the effort trying to get it working when a good one is only $5.

Вольной перевод такой: выбросьте этот дешевый адаптер в урну, мучения с ним в GNU/Linux не стоят потраченного времени.
Как я уже писал в смежной теме - проще всего купить нормальный, например 100% работающий D-Link DUB-1312 или D-Link DUB-E100 адаптер и использовать его.
« Последнее редактирование: 29.11.2022 22:33:11 от N0rbert »

Оффлайн hristoff

  • Начинающий
  • *
  • Сообщений: 8
Как флешка то есть? Монтируется как флешка и на ней файлы служебные, в комплекте с адаптером которые?
Да
где? на планшете?
На ноуте
« Последнее редактирование: 30.11.2022 04:19:09 от hristoff »

Оффлайн hristoff

  • Начинающий
  • *
  • Сообщений: 8
Вольной перевод такой: выбросьте этот дешевый адаптер в урну, мучения с ним в GNU/Linux не стоят потраченного времени.
так беда у меня ведро этих адаптеров, этож школа, начинается импортозамещение. Закупить Альт денег дали, а вот на новые адаптеры пока не дадут конец года уже денег нет. А wi-fi не везде есть.

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 969

у меня
файл /lib/udev/hwdb.d/20-usb-vendor-model.hwdb
содержит запись о такой штуке и она подхватывается
usb:v0FE6p9700*
 ID_MODEL_FROM_DATABASE=DM9601 Fast Ethernet Adapter

на работе еще одна валяется - буду - проверю как там...
« Последнее редактирование: 30.11.2022 10:16:51 от YYY »

Оффлайн hristoff

  • Начинающий
  • *
  • Сообщений: 8

у меня
файл /lib/udev/hwdb.d/20-usb-vendor-model.hwdb
содержит запись о такой штуке и она подхватывается
usb:v0FE6p9700*
 ID_MODEL_FROM_DATABASE=DM9601 Fast Ethernet Adapter

на работе еще одна валяется - буду - проверю как там...
Есть там такая строчка проверил.
У меня один адаптер попался на вид идентичный но оказался немного другой 0FE6:9700
Так вот он завелся сразу.

А у меня все остальные 0FE6:9702 не в какую не хотят.
Ради интереса сделал так:
файл /lib/udev/hwdb.d/20-usb-vendor-model.hwdb
usb:v0FE6p9702*
 ID_MODEL_FROM_DATABASE=DM9601 Fast Ethernet Adapter
Но тоже толку нет.

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 636
  • Дмитрий/Dmitry/德米特里/दिमित्री
В usb-modeswitch этот адаптор элементарно не записан, видимо. Поэтому и определяется, как оптический диск.

Оффлайн hristoff

  • Начинающий
  • *
  • Сообщений: 8
В usb-modeswitch этот адаптор элементарно не записан, видимо. Поэтому и определяется, как оптический диск.
читал про это
не до конца понимаю какие данные ставить кроме pid/vid которые видны в lsusb
Что-то типа того, но что конкретно и где посмотреть ? :
########################################################
# USB 2.0 Ethernet Adaptor KY-RD9700-22
#

DefaultVendor=  0x0fe6
DefaultProduct= 0x9702

TargetVendor=   0x0fe6
TargetProduct=  0x9702

MessageContent="5553424312345678000000000000061b000000030000000000000000000000"

NeedResponse=1

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 969
Re: . Помогите победить адаптер KY-RD9700-22
« Ответ #10 : 30.11.2022 17:06:56 »



от рута
usb_modeswitch -v 0fe6 -p 9702  -W -K

или
usb_modeswitch -v 0fe6 -p 9702 -d 1
usb_modeswitch -v 0fe6 -p 9702 -K

и смотрите что изменилось..

https://unix.stackexchange.com/questions/722131/usb-ethernet-adapter-not-working
https://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?f=3&t=2185
https://bugs.chromium.org/p/chromium/issues/detail?id=447045
« Последнее редактирование: 30.11.2022 17:09:21 от YYY »

Оффлайн hristoff

  • Начинающий
  • *
  • Сообщений: 8
Re: . Помогите победить адаптер KY-RD9700-22
« Ответ #11 : 30.11.2022 17:21:25 »
от рута
usb_modeswitch -v 0fe6 -p 9702  -W -K
pc1 ~ # usb_modeswitch -v 0fe6 -p 9702  -W -K
Take all parameters from the command line


 * usb_modeswitch: handle USB devices with multiple modes
 * Version 2.6.1 (C) Josua Dietze 2017
 * Based on libusb1/libusbx

 ! PLEASE REPORT NEW CONFIGURATIONS !

DefaultVendor=  0x0fe6
DefaultProduct= 0x9702

StandardEject=1

Look for default devices ...
  found USB ID 1d6b:0003
  found USB ID 0bda:c123
  found USB ID 1d6b:0002
  found USB ID 1d6b:0003
  found USB ID 13d3:56ff
  found USB ID 0fe6:9702
   vendor ID matched
   product ID matched
  found USB ID 1d6b:0002
 Found devices in default mode (1)
Access device 013 on bus 001
Get the current device configuration ...
Current configuration number is 1
Use interface number 0
 with class 8
Use endpoints 0x05 (out) and 0x84 (in)

USB description data (for identification)
-------------------------
Manufacturer: not provided
     Product: USB 2.0 10/100M Ethernet Adaptor
  Serial No.: not provided
-------------------------
Sending standard EJECT sequence
Looking for active drivers ...
 OK, driver detached
Set up interface 0
Use endpoint 0x05 for message sending ...
Trying to send message 1 to endpoint 0x05 ...
 OK, message successfully sent
Read the response to message 1 (CSW) ...
 Response successfully read (13 bytes), status 0
Trying to send message 2 to endpoint 0x05 ...
 OK, message successfully sent
Read the response to message 2 (CSW) ...
 Response successfully read (13 bytes), status 0
Trying to send message 3 to endpoint 0x05 ...
 OK, message successfully sent
Read the response to message 3 (CSW) ...
 Response successfully read (13 bytes), status 0
Trying to send message 4 to endpoint 0x05 ...
 OK, message successfully sent
Read the response to message 4 (CSW) ...
 Response successfully read (13 bytes), status 0
Reset response endpoint 0x84
Reset message endpoint 0x05
-> Run lsusb to note any changes. Bye!

Диск отключается но адаптер не появляется.
lsusb не видит

Так еще нюанс есть.
modinfo dm9601 нет алиаса для 0x9702 может в этом причина ?
« Последнее редактирование: 30.11.2022 17:48:50 от hristoff »

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 969
Re: . Помогите победить адаптер KY-RD9700-22
« Ответ #12 : 30.11.2022 19:25:36 »
попробовать типа

modprobe dm9601
echo 0fe6 9702 > /sys/bus/usb/drivers/dm9601/new_id

http://blog.palosaari.fi/2012/06/dynamic-usb-device-id.html
https://bbs.archlinux.org/viewtopic.php?id=207885
https://lwn.net/Articles/30791/

« Последнее редактирование: 30.11.2022 19:27:58 от YYY »

Оффлайн hristoff

  • Начинающий
  • *
  • Сообщений: 8
Re: . Помогите победить адаптер KY-RD9700-22
« Ответ #13 : 01.12.2022 17:44:18 »
попробовать типа

modprobe dm9601
echo 0fe6 9702 > /sys/bus/usb/drivers/dm9601/new_id
Чуда не произошло. Както можно проверить данная команда что-то поменяла, ато в терминале никаких сообщений не было.

Щас адаптер ведет себя так. При подключении показывает что он CD и регистрируется lsusb, через минуту исчезает видно переключение происходит и перестает регистрироваться lsusb
« Последнее редактирование: 01.12.2022 17:46:36 от hristoff »

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 969
Re: . Помогите победить адаптер KY-RD9700-22
« Ответ #14 : 18.12.2022 16:37:03 »
попробовать типа

modprobe dm9601
echo 0fe6 9702 > /sys/bus/usb/drivers/dm9601/new_id
Чуда не произошло. Както можно проверить данная команда что-то поменяла, ато в терминале никаких сообщений не было.

Щас адаптер ведет себя так. При подключении показывает что он CD и регистрируется lsusb, через минуту исчезает видно переключение происходит и перестает регистрироваться lsusb

Добрался до адаптера, что валялся на работе.
Он как раз 0fe6:9702
Запихнул в компьютер с линуксом... Попробовал....

Отмонтирует он его нормально, но по
lsusb -v -d  0fe6:9702
видно, что как был
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
т.е. переключаться он не желает и притворяется сд-ромом...

https://linux-hardware.org/?probe=1e6b1b068a
AliExpress USB Ethernet adapter. failed    


Может и имеет смысл али-экспресс прошерстить на предмет решения.

Но с учетом цены подобных хренотеней на али ~100руб в базарный день...