Cezary napisał/a:Pytaj niestety realteka... .
Jeżeli chodzi o kompilowany przez Ciebie sterownik i jego problemy z linkowaniem 2500 pod Openwrt to....
kiedyś omawialiście z @onken pewien problem i wskazałeś na rozwiązanie; https://eko.one.pl/forum/viewtopic.php? … 80#p266480
należy w "dużym" linuxie wstawić do udeva taki pliczek 50-usb-realtek-net.rules który podmienia dla kart 0bda:8156 parametr bConfigurationValue na wartość 1.
tu nie ma udeva, ale kto wie to sobie zrobi profesjonalnie bo nie miałem czasu na upiększanie, a kto nie wie to sklecony na szybko przepis:
po uruchomieniu systemu należałoby znaleźć ten parametr, wysłać mu "1" i ustawić prędkość ethtool.
można to zrobić skryptem np. takim:
# touch /usr/sbin/realtek-usb-r8152.sh
# chmod 755 /usr/sbin/realtek-usb-r8152.sh
# ll /usr/sbin/realtek-usb-r8152.sh
-rwxr-xr-x 1 root root 271 Jan 7 00:44 /usr/sbin/realtek-usb-r8152.sh*
# cat /usr/sbin/realtek-usb-r8152.sh
#!/bin/sh
PATH=$(grep -e '8156' `find / -name idProduct`| sed 's/idProduct:8156/bConfigurationValue/')
echo "1" > $PATH
/bin/sleep 3
/usr/sbin/ethtool -s eth1 autoneg on
exit 0
i jeszcze żeby ten skrypt uruchomił się po starcie systemu to trzeba go dodać do /etc/rc.local dopasowując czasy sleepa tu i tam
# cat /etc/rc.local
sleep 5
/usr/sbin/realtek-usb-r8152.sh &
exit 0
iperf3 w jednym połączeniu leci 2,04 Gbps co na sterowniku z kernela potrzeba było 6-ciu połączeń
Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *