Portál AbcLinuxu, 6. května 2025 14:37
Vyfasoval jsem modem od Axesstel - MV110H s pripojenim CDMA od O2 a po par nezdarech se konecne pripojil. Jak?
$lsusb
Bus 004 Device 004: ID 1726:1000
dmesg nevypisoval nic dobreho, ale po chvilce hledani jsem zjistil, ze v mem jadre (tou dobou cca 2.6.19..) neni v modulu usbserial podpora tohoto modemu napsana. zde jsem se dozvedel, ze od 2.6.25.rc3 by mela fungovat. Prekompiloval jsem tedy nejnovejsi jadro (tou dobou 2.6.25.2) a dmesg konecne zacal vypisovat toto:
usb 4-1: new full speed USB device using uhci_hcd and address 4
usb 4-1: configuration #1 chosen from 1 choice
option 4-1:1.0: GSM modem (1-port) converter detected
usb 4-1: GSM modem (1-port) converter now attached to ttyUSB0
option 4-1:1.1: GSM modem (1-port) converter detected
usb 4-1: GSM modem (1-port) converter now attached to ttyUSB1
usb 4-1: New USB device found, idVendor=1726, idProduct=1000
usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=5
usb 4-1: Product: AXESSTEL DATA MODEM
usb 4-1: Manufacturer: AXESSTEL CO., LTD.
usb 4-1: SerialNumber: A00000000100
Pak jsem jednoduse chtel pouzit kppp na /dev/ttyUSB0, lec vypisoval nejaky unknown error a zadny srozumitelny popis chyby jsem nedohledal. Zacal jsem tedy hezky od piky a to takhle:
/etc/ppp/peers/cdma:
debug
/dev/ttyUSB0
921600
noipdefault
defaultroute
ipcp-accept-local
lcp-echo-interval 60
lcp-echo-failure 5
usepeerdns
nopcomp
noauth
noaccomp
nodetach
user "601XXXXXX@etcz"
connect "/usr/sbin/chat -s -S -V -t 5 -f /etc/ppp/cdma.chat"
/etc/ppp/cdma.chat :
'' ''
'' 'ATZ'
'OK' 'ATI'
'OK' 'ATDT#777'
'CONNECT' 'ATO'
/etc/ppp/chap-secrets:
# Secrets for authentication using CHAP
# client server secret IPaddresses
"601XXXXXX@etcz" * "HESLO" *
Pak uz jenom $pon cdma
a modem se slavnostne pripojil. Stale jsem vsak nikam nepingal a po chvilce zjistil ze nefunguje pouze preklad.Mozna parametrem "userpeerdns", kazdopadne nemel jsem chut to zkoumat, tak jsem z vypisu "$pon cdma" zjistil nameserver a pripsal ho do /etc/resolv.conf. Ted to funguje, jak ma. Pravidelne se po necinnosti viditelne odpoji a jakmile zaznamena dalsi pokus o data, automaticky se v mziku pripoji a funguje. Asi je to nejaka setrici feature, ci dusledek spatneho nastaveni :)
Tiskni
Sdílej:
# /etc/ppp/ip-up
# mv /etc/resolv.conf /etc/resolv.conf.pppsave ;
# install -m 644 /etc/ppp/resolv.conf /etc/resolv.conf
#/etc/ppp/ip-down
# mv /etc/resolv.conf.pppsave /etc/resolv.conf
Co si pouzival za ovladac.
usbserial
Btw. podle tve paticky by sis pripadny BUG mel umet opravit neJedna věc je umět (což bych snad opravdu uměl), druhá pak mít na to čas a náladu. A ty jsem zatím nenašel.
Jinak asi si tvoji knizku koupim vypada zajimavjeDíky za zájem
myslis ze po precteni ze me bude kernel hacker?Jak se přímo v knize dočteš, jejím přečtením se z nikoho kernel hacker nestane. Ani já se jím necítím. To, že jsem napsal a naportoval pár ovladačů (které ani nejsou v žádném veřejném stromě), že jsem napsal nějaké články a tuto knihu, že jsem strávil spoustu času bádáním ve zdrojácích a všemožnými experimenty, ani to ze mě pořád nedělá kernel hackera. To bych se musel ještě móóóc učit, móóóc učit...
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.