O2 LTE ppp připojení aby fungovala ipv6

Ahoj,
našel jsem popis na root.cz, možnost, jak nastavit přístupový bod (APN) „internet“ na režim „IPv4/IPv6“ nevidím ani v Luci, ani ve Foris. Návody co jsem našel jsou akorát pro WAN, nikoli pro vytáčené připojení.

Určitě to již někdo zkoušel ?

Díky

Ahoj, můžeš poslat detailnější popis tvého připojení (screenshot z LuCI nebo výpis z /etc/config/network)?

Mě to doma normálně běží.

1 Like

přikládám, na interface je vidět pouze veřejná ip adresa

20: br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether d8:58:d7:01:10:8a brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.1/24 brd 192.168.1.255 scope global br-lan
       valid_lft forever preferred_lft forever
    inet6 fd6a:40b3:91c2::1/60 scope global noprefixroute 
       valid_lft forever preferred_lft forever
    inet6 fe80::6f0:21ff:fe42:1e54/64 scope link 
       valid_lft forever preferred_lft forever
29: vethBOLMJO@if28: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-lan state UP group default qlen 1000
    link/ether fe:eb:66:b8:63:40 brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet6 fe80::fceb:66ff:feb8:6340/64 scope link 
       valid_lft forever preferred_lft forever
31: vethNERVKE@if30: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-guest_turris state UP group default qlen 1000
    link/ether fe:a1:33:90:b7:2e brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet6 fe80::fca1:33ff:fe90:b72e/64 scope link 
       valid_lft forever preferred_lft forever
33: 3g-LTE: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 3
    link/ppp 
    inet 100.67.21.74 peer 10.64.64.64/32 scope global 3g-LTE
       valid_lft forever preferred_lft forever

a zde je výpis /etc/config/network
i
config interface ‘loopback’
option ifname ‘lo’
option proto ‘static’
option ipaddr ‘127.0.0.1’
option netmask ‘255.0.0.0’

config globals 'globals'
	option ula_prefix 'fd6a:40b3:91c2::/48'

config interface 'lan'
	option type 'bridge'
	option proto 'static'
	option ipaddr '192.168.1.1'
	option netmask '255.255.255.0'
	option ip6assign '60'
	option bridge_empty '1'
	list ifname 'lan0'
	list ifname 'lan1'
	list ifname 'lan2'
	list ifname 'lan3'
	list ifname 'lan4'

config interface 'wan'
	option auto '0'
	option proto 'pppoe'
	option password 'o2'
	option ifname 'eth2'
	option ipv6 'auto'
	option username 'o2'

config interface 'guest_turris'
	option enabled '1'
	option type 'bridge'
	option proto 'static'
	option ipaddr '10.111.222.1'
	option netmask '255.255.255.0'
	option bridge_empty '1'

config interface 'wan6'
	option ifname '@wan'
	option proto 'none'

config interface 'usbLTEmodem'
	option proto '3g'
	option username 'root'
	option ipv6 'auto'
	option apn 'internet'
	option device '/dev/ttyUSB1'
	option service 'umts'
	option dialnumber '*99#'
	option auto '0'

config interface 'LTE'
	option proto '3g'
	option username 'root'
	option ipv6 'auto'
	option service 'umts'
	option device '/dev/ttyUSB2'
	option apn 'internet'

OK, smaž ty LTE připojení přes UMTS a nastav to podle LTE připojení pomocí protokolu QMI [Turris wiki]

Jaký máš LTE modem?

Quectel Wireless Solutions Co., Ltd. EC25 LTE modem

No, tak to zkus podle toho návodu a dej vědět.

no nevim, prvni pokus byl velkej neuspech, po rebootu routeru nejen ze v /dev neexistovalo interface cdc-wdm0, ale zmizelo i ttyUSB2, takze offline a nasledoval rollback k srpnovemu snapshotu :open_mouth:

root@turris:/tmp/log# opkg install kmod-usb-net-qmi-wwan luci-proto-qmi
Upgrading kmod-usb-net-qmi-wwan on root from 4.14.236-1-67f70e2f39f8e8859c56d42cced0b0b3 to 4.14.245-1-67f70e2f39f8e8859c56d42cced0b0b3...
Downloading https://repo.turris.cz/hbs/omnia/packages/core/kmod-usb-net-qmi-wwan_4.14.245-1-67f70e2f39f8e8859c56d42cced0b0b3_arm_cortex-a9_vfpv3-d16.ipk
Upgrading kernel on root from 4.14.236-1-67f70e2f39f8e8859c56d42cced0b0b3 to 4.14.245-1-67f70e2f39f8e8859c56d42cced0b0b3...
Downloading https://repo.turris.cz/hbs/omnia/packages/core/kernel_4.14.245-1-67f70e2f39f8e8859c56d42cced0b0b3_arm_cortex-a9_vfpv3-d16.ipk
Removing obsolete file /lib/modules/4.14.236/qmi_wwan.ko.
Configuring kernel.
Configuring kmod-usb-net-qmi-wwan.
Upgrading luci-proto-qmi on root from git-21.160.68865-15ca915-1 to git-21.252.54297-fc2ff4d-1...
Downloading https://repo.turris.cz/hbs/omnia/packages/luci/luci-proto-qmi_git-21.252.54297-fc2ff4d-1_all.ipk
Configuring luci-proto-qmi.


config interface 'LTE'
	option proto '3g'
	option username 'root'
	option ipv6 'auto'
	option service 'umts'
	option device '/dev/ttyUSB2'
	option apn 'internet'
	option auto '0'

config interface 'LTE_Quectel'
	option proto 'qmi'
	option device '/dev/cdc-wdm0'
	option pdptype 'ipv4v6'
	option apn 'internet'
	option auth 'none'



root@turris:~# ls /dev/cdc-wdm0
ls: /dev/cdc-wdm0: No such file or directory
root@turris:~# ls /dev/tty
tty     tty11   tty15   tty19   tty22   tty26   tty3    tty33   tty37   tty40   tty44   tty48   tty51   tty55   tty59   tty62   tty9    ttyS11  ttyS15  ttyS5   ttyS9
tty0    tty12   tty16   tty2    tty23   tty27   tty30   tty34   tty38   tty41   tty45   tty49   tty52   tty56   tty6    tty63   ttyS0   ttyS12  ttyS2   ttyS6
tty1    tty13   tty17   tty20   tty24   tty28   tty31   tty35   tty39   tty42   tty46   tty5    tty53   tty57   tty60   tty7    ttyS1   ttyS13  ttyS3   ttyS7
tty10   tty14   tty18   tty21   tty25   tty29   tty32   tty36   tty4    tty43   tty47   tty50   tty54   tty58   tty61   tty8    ttyS10  ttyS14  ttyS4   ttyS8

druhý pokus po aktualizaci turrisu na verzi 5.2.7 lepší, v /dev už jsou zařízení i po rebootu, ale při pokusu nahodit qmi připojení v logu cyklí

Sep 29 09:46:35 turris netifd: Interface 'LTE_Qualcom' is setting up now
Sep 29 09:46:35 turris netifd: LTE_Qualcom (12560): Waiting for SIM initialization
Sep 29 09:46:35 turris netifd: LTE_Qualcom (12560): Device does not support 802.3 mode. Informing driver of raw-ip only for wwan0 ..
Sep 29 09:46:35 turris netifd: LTE_Qualcom (12560): Waiting for network registration
Sep 29 09:46:35 turris netifd: LTE_Qualcom (12560): Starting network LTE_Qualcom
Sep 29 09:46:36 turris netifd: LTE_Qualcom (12560): Unable to connect IPv6
Sep 29 09:46:36 turris netifd: LTE_Qualcom (12595): Stopping network LTE_Qualcom
Sep 29 09:46:36 turris netifd: LTE_Qualcom (12595): Command failed: Permission denied
Sep 29 09:46:36 turris netifd: Interface 'LTE_Qualcom' is now down
Sep 29 09:46:36 turris netifd: Interface 'LTE_Qualcom' is setting up now
Sep 29 09:46:36 turris netifd: LTE_Qualcom (12620): Waiting for SIM initialization
Sep 29 09:46:36 turris netifd: LTE_Qualcom (12620): Device does not support 802.3 mode. Informing driver of raw-ip only for wwan0 ..
Sep 29 09:46:36 turris netifd: LTE_Qualcom (12620): Waiting for network registration
Sep 29 09:46:36 turris netifd: LTE_Qualcom (12620): Starting network LTE_Qualcom
Sep 29 09:46:37 turris netifd: LTE_Qualcom (12620): Unable to connect IPv6
Sep 29 09:46:37 turris netifd: LTE_Qualcom (12777): Stopping network LTE_Qualcom
Sep 29 09:46:37 turris netifd: LTE_Qualcom (12777): Command failed: Permission denied
Sep 29 09:46:37 turris netifd: Interface 'LTE_Qualcom' is now down

Zkus to nastavit jen na ipv4 jestli se to spojí.

pouze s ipv4 se to chytne a vytvori to wwan0 Virtual dynamic interface (DHCP client)

V tom případě si u operátora ověř, že máš na kartě aktivovaný i IPv6 protokol. Vypadá to, že jej nemáš aktivovaný.

ok, zkusil jsem o2 guru, slecna mi zatim tvrdi, ze na tech kartach vubec zadne adresy nejsou, tak to moc dobre nevidim, kazdopadne diky za podporu

2 Likes

tak to je problem v omnii, pripadne v modemu, dal jsem si tu fusku SIM kartu z omnia vykuchat, vlozil ji do samsungu, nastavil ipv4/ipv6 a v telefonu dostane obe adresy

Zkus to tedy znovu v té Omnii. Jak říkám, mě to doma běží i s IPv6 na kartě z datamánie.

ano, melo by to fungovat, ale po vraceni SIM karty do routeru to same - cykli to ‘permission denied’ kdyz zvolim ipv4ipv6.

SIM kartou to neni. LTE Kit a modem mam origos, zkusim vytvorit pozadavek na podporu.

Jeste jsem nasel zde jak zkousi premluvit modem pres cmd, nicmene treba to lze vyresit nejak bez podobneho laborovani u ktereho si nejsem jist, jestli na to mam knowhow.

Teď jsem to otestoval na EC20 modemu a na něm se to spojí na obou protokolech.

root@turris:/# uci show network.lte
network.lte=interface
network.lte.proto='qmi'
network.lte.device='/dev/cdc-wdm0'
network.lte.apn='internet'
network.lte.auth='none'
network.lte.auto='0'
network.lte.pdptype='ipv4v6'
network.lte.ipv6='1'

chápu a věřím, říkal jsem si, jestli není ipv6 někde zakázaná v systému, protože hláška ‘Permission denied’ je divná, nic jsem nenašel, asi karma

root@turris:~# uci show network.LTE_Qualcom
network.LTE_Qualcom=interface
network.LTE_Qualcom.proto='qmi'
network.LTE_Qualcom.device='/dev/cdc-wdm0'
network.LTE_Qualcom.apn='internet'
network.LTE_Qualcom.auth='none'
network.LTE_Qualcom.pdptype='ipv4v6'
network.LTE_Qualcom.ipv6='1'

root@turris:~# sysctl net.ipv6.conf.wwan0
net.ipv6.conf.wwan0.accept_dad = 1
net.ipv6.conf.wwan0.accept_ra = 0
net.ipv6.conf.wwan0.accept_ra_defrtr = 1
net.ipv6.conf.wwan0.accept_ra_from_local = 0
net.ipv6.conf.wwan0.accept_ra_min_hop_limit = 1
net.ipv6.conf.wwan0.accept_ra_mtu = 1
net.ipv6.conf.wwan0.accept_ra_pinfo = 1
net.ipv6.conf.wwan0.accept_redirects = 1
net.ipv6.conf.wwan0.accept_source_route = 0
net.ipv6.conf.wwan0.addr_gen_mode = 3
net.ipv6.conf.wwan0.autoconf = 1
net.ipv6.conf.wwan0.dad_transmits = 1
net.ipv6.conf.wwan0.disable_ipv6 = 0
net.ipv6.conf.wwan0.disable_policy = 0

Ahoj, tak nakonec byla IPv6 natvrdo zakázaná v modemu. Bylo potřeba šáhnout do modemu a manuálně ji povolit.

Příkazem qmicli -d /dev/cdc-wdm0 --wds-get-profile-list=3gpp jsem zjistil definované profily v modemu

root@lab-charon:/# qmicli -d /dev/cdc-wdm0 --wds-get-profile-list=3gpp
Profile list retrieved:
        [1] 3gpp - 
                APN: 'internet'
                PDP type: 'ipv4'
                PDP context number: '1'
                Username: ''
                Password: ''
                Auth: 'none'
                No roaming: 'no'
                APN disabled: 'no'

a příkazem qmicli -d /dev/cdc-wdm0 --wds-modify-profile="3gpp,1,pdp-type=ipv4v6" jsem povolil oba protokoly.

root@lab-charon:~# qmicli -d /dev/cdc-wdm0 --wds-modify-profile="3gpp,1,pdp-type=ipv4v6"
Profile successfully modified.
root@lab-charon:~# qmicli -d /dev/cdc-wdm0 --wds-get-profile-list=3gpp
Profile list retrieved:
	[1] 3gpp - 
		APN: 'internet'
		PDP type: 'ipv4-or-ipv6'
		PDP context number: '1'
		Username: ''
		Password: ''
		Auth: 'none'
		No roaming: 'no'
		APN disabled: 'no'

Mám podezření na nekompatibilitu API volání mezi QMI procesem a modemem, kdy se nejspíš nepropíšou do modemu všechny parametry.

3 Likes

ok, díky za info, už to funguje.

Čekal bych, že modem je pouze hloupé zařízení, do kterého pošle konfiguraci něco, co se chce spojit. Proč to drží nějaké profily i po vypnutí a odpojení od napájení moc nechápu.

Možná ten profil nastavilo předtím pouzívané připojení typu UMTS/GPRS.

Z jakého balíčku je používaná utilita qmicli ?

Ten modem je samostatný počítač, na kterém běží upravená verze Androidu (viz třeba info o EC20), takže zase tak hloupé zařízení to není.

Z balíčku qmi-utils