La Fibre

Datacenter et équipements réseaux => Équipements réseaux => Serveurs NAS, serveurs et micro-serveurs => Discussion démarrée par: boho le 30 août 2021 à 11:01:53

Titre: Utilisation du partage de connexion USB en RJ54 via RPI
Posté par: boho le 30 août 2021 à 11:01:53
Hello,

Je tente un test avec les moyens du bord pour voir si je vais plus loin en investissant en matos:
L'idée est de récupérer le partage de connexion d'un téléphone en USB pour le router vers autre chose (failover WAN à la casa ou Internet en résidence secondaire) via Ethernet. Pour la petite histoire, j'avais jusqu'ici un routeur 4G qui a rendu l'âme après une chute. Plutôt que de remplacer le routeur 4G, je cherche plutôt à étendre le partage de connexion d'un tel.

Bref, voici ce que j'ai fait :
4G Free => Samsung S7 Edge => partage de connexion USB => câble USB => Raspberry Pi (1 ...) => PI OS / DNSMASQ / IPTABLES / etc. => RJ45 => autre routeur

Contrairement à ce que je craignais, c'est assez simple à faire marcher. Rien à dire sur le fonctionnement mais je trouve les débits pas folichons. J'obtiens 25 à 30 Mbps sur un Speedtest de base sur un ordi là ou direct sur le tel j'ai minimum le double. De mémoire, j'obtenais même un peu plus avec le routeur 4G avec la même SIM au même endroit.

Je cherche à comprendre ce qui limite les perfs?
USB?
Le Pi 1B?

Merci pour les pistes à explorer.
Titre: Utilisation du partage de connexion USB en RJ54 via RPI
Posté par: zoc le 30 août 2021 à 12:15:59
Charge CPU du Pi pendant le test ?

Les règles iptables elle font quoi ? Du nat ? Si nat alors clairement le Pi 1 sera un facteur limitant…
Titre: Utilisation du partage de connexion USB en RJ54 via RPI
Posté par: boho le 30 août 2021 à 19:28:17
Quasiment pas de charge CPU (- de 10%), ce qui laisserait penser que c'est la BP du bus en charge de l'USB qui bloque, comme suggéré ailleurs?

Effectivement, tout est sur le même bus.
pi@raspberrypi:~ $ lsusb
Bus 001 Device 005: ID 04e8:6863 Samsung Electronics Co., Ltd Galaxy series, misc. (tethering mode)
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. SMC9512/9514 USB Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Sinon oui, les règles iptables font du Nat, style :
iptables -t nat -A POSTROUTING -o usb0 -j MASQUERADE
iptables -A FORWARD -i eth0 -j ACCEPT
iptables -A FORWARD -o eth0 -j ACCEPT
Titre: Utilisation du partage de connexion USB en RJ54 via RPI
Posté par: Free_Delta le 15 septembre 2021 à 10:48:39
A l'époque j'utilisais ça pour le faire:
https://ofmodemsandmen.com