RIV писал(а):modules.builtin:
kernel/drivers/net/mii.ko
kernel/drivers/net/tun.ko
kernel/drivers/net/ethernet/ethoc.ko
kernel/drivers/net/phy/libphy.ko
kernel/drivers/net/ppp/ppp_generic.ko
kernel/drivers/net/ppp/ppp_async.ko
kernel/drivers/net/ppp/bsd_comp.ko
kernel/drivers/net/ppp/ppp_deflate.ko
kernel/drivers/net/ppp/ppp_synctty.ko
kernel/drivers/net/slip/slhc.ko
kernel/drivers/net/usb/asix.ko
kernel/drivers/net/usb/usbnet.ko
asix и usbnet есть … встроено в ядро … это:
ASIX AX88xxx Based USB 2.0 Ethernet Adapters
modulename: asix.ko
configname: CONFIG_USB_NET_AX8817X
Ещё задумался, полез в исходники ядра...
Смотрю на 6.12, но вряд ли что-то поменялось. Видно, что есть два разных параметра:
CONFIG_USB_NET_AX8817X - ASIX AX88xxx Based USB 2.0 Ethernet Adapters
CONFIG_USB_NET_AX88179_178A - ASIX AX88179/178A USB 3.0/2.0 to Gigabit Ethernet
И в /drivers/net/usb есть разные файлы с кодом: ax88172a.c (инклудит asix.h, в котором упоминается AX88178 и не упоминается AX88179) и ax88179_178a.c (не инклудит asix.h).
И после компиляции получаются asix.ko и ax88179_178a.ko
Соответственно, напрашивается предположение, что наличие в прошивке только asix.ko, но не ax88179_178a.ko, говорит о том, что включен только первый параметр конфига, и даёт надежду на поддержку чипа AX88178, но не AX88179. Причём AX88178A, видимо, полностью поддерживается только во втором драйвере. А почему первый - AX8817
X, то есть не только AX8817
8? Потому что имеется в виду ещё AX88172 (100-Мбитный), и это сбивает с толку.
И RIV это тоже позже выяснил про ExeGate AX88179:
RIV писал(а):Подойдет к ТВ где в прошивке есть драйвер … ax88179_178a.ko
AX88178 - это который
вот, первый в мире гигабитный USB-чип. Если сравнить даташит с AX88178A, то разница в упоминании IPv6, что так же составляет разницу между моим белым TU2-ETG (2.0R) и тем синим, который 1.3R, о чём я
изначально написал. Логично предположить, что мой 2.0R - это AX88178A, а драйвера ax88179_178a в телевизоре нет, как выяснил RIV, а vid+pid у AX88178A такой же, и поэтому мой телевизор использует для него asix.ko, но с переменным успехом, - о чём я и написал. Подумал я обо всём этом и побежал покупать тот синий, который был на Авито. Вставил в телевизор, - ну, работает (даёт те же 170-190 Мбит/с), но посмотрим, будет ли он стабильнее, чем AX88178A в 2.0R.
Короче, судя по всему, несмотря на наличие в базе udev pid для AX88179, отсутствие ax88179_178a.ko и приводит к неработоспособности адаптеров на нём (то есть которые гигабитные USB 3.0). Нужен AX88178, логика работы с которым должна полностью содержаться в asix.ko. Адаптеры на AX88178A, как мой TU2-ETG 2.0R, могут работать криво, как в моём случае, потому что часть логики содержится в отсутствующем ax88179_178a.ko
Остаётся искать адаптеры на исходном AX88178. Часть я перечислил в
посте. На eBay они есть, но в Россию придётся заказывать через знакомых в других странах. И из них, конечно, часть может оказаться на AX88178A (можно попробовать исключить по IPv6 в спеках, как у StarTech USB21000S
2, а без 2 - нет IPv6). Могу сказать только про TRENDnet TU2-ETG. Тот синий, который я купил на Авито, оказался даже не 1.3R, а 1.0R, но в них разница, похоже, только в заявленной поддержке Windows Vista/7 и короче сроке гарантии. Так что стоит пробовать и 1.0R, и 1.3R, но не 2.0R (синие, а не белый). Как отличить AX88178 от AX88178А, не имея спеки, не могу сказать, - по крайней мере в lsusb -v они выглядят совершенно одинаково как AX88178, только серийник отличается (у 1.0R начинается с 000, у 2.0R - с 083, разве что так).
UPD: Также можно предположить, что, если удаётся добыть только AX88178A, то можно попробовать в настройках телевизора или домашней сети полностью запретить любое упоминание IPv6.
UPD2: Дело было, видимо, в проводе - после замены провода AX88178A работает без проблем, IPv6 не отключал. Так что скорее всего можно спокойно брать и AX88178A для asix.ko, но IPv6 работать в нём не будет.