Telekom 4G + IPv6 + linux

Van egy huawei 4G usb-s stick (CDC modban mukodik, halokartyat emulal), es egy telekomos SIM benne. Az internet.telekom apn-el csatlakozva kapok is CGNAT ip4 cimet dhcp-vel, de ip6-ot nem. Mit kell buvolni hozza, hogy IPv6-ot (is) adjon?

# echo -e "AT^NDISDUP=1,1,\"internet.telekom\"\r" > /dev/ttyUSB1
# dhcpcd wwx0c5b8f279a64

wwx0c5b8f279a64: waiting for carrier
wwx0c5b8f279a64: carrier acquired
DUID 00:04:ce:7e:f7:80:4b:c5:11:eb:a4:82:ca:a4:a0:75:15:00
wwx0c5b8f279a64: IAID 8f:27:9a:64
wwx0c5b8f279a64: adding address fe80::53b1:4b85:68dd:312f
wwx0c5b8f279a64: soliciting a DHCP lease
wwx0c5b8f279a64: offered 100.70.34.133 from 100.70.34.134
wwx0c5b8f279a64: probing address 100.70.34.133/30
wwx0c5b8f279a64: soliciting an IPv6 router
wwx0c5b8f279a64: leased 100.70.34.133 for 518400 seconds
wwx0c5b8f279a64: adding route to 100.70.34.132/30
wwx0c5b8f279a64: adding default route via 100.70.34.134
forked to background, child pid 123735

Hozzászólások

Szerkesztve: 2024. 01. 18., cs – 09:07

Szia,
stick pontos típusa és firmware verziója?

A Huawei E3372s stickek (szolgáltató által testreszabott) firmware-e az esetek nagy részében nem támogatja IPv6-ot. Nekem egyszer sikerült valami külföldi szolgáltató firmware-ét beleberhelnem, azzal megy az IPv6. Ha nagyon érdekel, akkor megkeresem a firmware-t. :)

Manufacturer: huawei
Model: E3272
Revision: 21.436.11.01.77
+GCAP: +CGSM,+DS,+ES

osregi, meg telenoros volt csak valami keygennel unlockoltam :)

azt hittem a stick csak layer2-t csinal, nem kene beleszolnia hogy v4 vagy v6 jon rajta az ethernet csomagokban?

szerintem valami dhcp option kell hogy v6 preferaljon, anno volt valahol forumban szo rola a yeti kapcsan, de nem talalom.

azt hittem a stick csak layer2-t csinal, nem kene beleszolnia hogy v4 vagy v6 jon rajta az ethernet csomagokban?

WAN irányból ott nem ethernet layer van, hanem egy mobil APN-hez csatlakozol, és annál van PDP type "IP", "IPV6", "IPV4V6" és társai. Az én stickem a gyári firmware-rel fel sem kínálja ezeket, csak a sima "IP" PDP type van.

AT+CGDCONT=?

... mit mond?

Na, itten van a blöki elásva, mert nekem a megokosított firmware-rel már ezt mondja:

+CGDCONT: (0-31),"IP",,,(0-2),(0-3),(0,1),(0,1),(0-2),(0,1)
+CGDCONT: (0-31),"IPV6",,,(0-2),(0-3),(0,1),(0,1),(0-2),(0,1)
+CGDCONT: (0-31),"IPV4V6",,,(0-2),(0-3),(0,1),(0,1),(0-2),(0,1)
+CGDCONT: (0-31),"PPP",,,(0-2),(0-3),(0,1),(0,1),(0-2),(0,1)

Igaz, ez E3372s, nem pedig E3272s.

Off: nekem azt mondta tavaly a Telekom, hogy az ilyen USB-stickeket átadták a múzeumnak; adnak olcsó mobilt, abban van mobil-HotSpot, ugyanarra jó.

Mondjuk az Android egy ideje tud USB-tetheringet, szóval még a szerver mellé is megoldás. Az USB-n keresztül a folyamatos tápellátás is meg van oldva. (Amúgy egyetértek, én is jobban bízok egy stickben. persze ez csak előítélet.)

abban van mobil-HotSpot, ugyanarra jó.

A frászt jó ugyanarra, legfeljebb az átlagjúzernek jó, akinek annyi a lényeg, hogy bejöjjön a fészbúk.

Eleve, azt csak olyan eszközzel tudod használni, amiben van erre egy szabad WiFi adapter. (Én napi szinten azt csinálom, hogy az USB stick adja a netet, és közben WiFi-vel csatlakozom mindenféle IoT-jellegű kütyükhöz, konfigurálni őket. Igen, tudom, ez megoldható lenne plusz egy USB-s WiFi adapterrel, és akkor még ott van az, hogy emlékeim szerint a Windows nem annyira szeret egyszerre két WiFi-hez csatlakozni, bár lehet, hogy ezt a Windows 11-ben már megoldották.)

Másrészt, az USB stick-kel kaphatsz a saját készülékednek publikus / fix / miegyéb IPv4 címet, amit tethering/hotspot/stb. megoldásokkal csak NAT-tal tudsz továbbadni.

thx, sajnos nem akarja:

 

AT+CGDCONT=1,"IPV6","hybrid.telekom"

+CME ERROR: 50
AT^NDISDUP=1,1,"hybrid.telekom"

OK
AT+CGCONTRDP

ERROR
AT+CGPADDR

OK

a linkelt leiras szerint kene irjon egy IPV6-os sort is a +CGDCONT=? parancsra, de nincs. szal vszinu ez a firmware nem tudja.

Kipróbáltam a Quectel EC25 csoda (amit még csak asterisk volte vonalnak használok) tudja, igaz csak a saját connection tooljával sikerült rávenni (úgyhogy van olyan modem amivel megy az IPV6):

root@pbxbox:/usr/src/quectel-cm-main# ./quectel-CM -4 -6 -s internet.telekom
[01-18_13:57:32:428] Quectel_QConnectManager_Linux_V1.6.0.24
[01-18_13:57:32:429] Find /sys/bus/usb/devices/1-3 idVendor=0x2c7c idProduct=0x125,
 bus=0x001, dev=0x003
[01-18_13:57:32:430] Auto find qmichannel = /dev/cdc-wdm0
[01-18_13:57:32:430] Auto find usbnet_adapter = wwan0
[01-18_13:57:32:430] netcard driver = qmi_wwan, driver version = 6.5.0-14-generic
[01-18_13:57:32:431] Modem works in QMI mode
[01-18_13:57:32:477] cdc_wdm_fd = 7
[01-18_13:57:32:562] Get clientWDS = 20
[01-18_13:57:32:594] Get clientWDS = 21
[01-18_13:57:32:626] Get clientDMS = 1
[01-18_13:57:32:658] Get clientNAS = 4
[01-18_13:57:32:689] Get clientUIM = 1
[01-18_13:57:32:722] Get clientWDA = 1
[01-18_13:57:32:753] requestBaseBandVersion EC25AUFAR06A10M4G
[01-18_13:57:32:914] requestGetSIMStatus SIMStatus: SIM_READY
[01-18_13:57:32:915] requestSetProfile[1] internet.telekom///0
[01-18_13:57:32:978] requestGetProfile[1] internet.telekom///0
[01-18_13:57:33:010] requestRegistrationState2 MCC: 216, MNC: 30, PS: Attached, DataCap: LTE
[01-18_13:57:33:041] requestQueryDataCall IPv4ConnectionStatus: DISCONNECTED
[01-18_13:57:33:075] requestQueryDataCall IPv6ConnectionStatus: DISCONNECTED
[01-18_13:57:33:075] ifconfig wwan0 0.0.0.0
[01-18_13:57:33:088] ifconfig wwan0 down
[01-18_13:57:33:138] requestSetupDataCall WdsConnectionIPv4Handle: 0x872f5510
[01-18_13:57:33:555] requestSetupDataCall WdsConnectionIPv6Handle: 0x8733e740
[01-18_13:57:33:714] ifconfig wwan0 up
[01-18_13:57:33:729] No default.script found, 
it should be in '/usr/share/udhcpc/' or '/etc//udhcpc' depend on your udhcpc version!
[01-18_13:57:33:730] busybox udhcpc -f -n -q -t 5 -i wwan0
udhcpc: started, v1.36.1
udhcpc: broadcasting discover
udhcpc: broadcasting select for 10.184.232.99, server 10.184.232.100
udhcpc: lease of 10.184.232.99 obtained from 10.184.232.100, lease time 7200
[01-18_13:57:33:886] ip -4 address flush dev wwan0
[01-18_13:57:33:898] ip -4 address add 10.184.232.99/29 dev wwan0
[01-18_13:57:33:907] ip -4 route add default via 10.184.232.100 dev wwan0
[01-18_13:57:33:918] ip -6 address flush dev wwan0
[01-18_13:57:33:934] ip -6 address add 2a00:1110:13b:8855:xxxx:xxxx:xxxx:xxxx/64 dev wwan0
[01-18_13:57:33:945] ip -6 route add default dev wwan0