Byla vydána nová verze 10.2 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání. Vypíchnout lze nové balíčky Immich, Immich Machine Learning, uv a RustDesk Client.
TypeScript (Wikipedie), tj. JavaScript rozšířený o statické typování a další atributy, byl vydán v nové verzi 6.0. Příští verze 7.0 je kvůli výkonu přepisována do programovacího jazyka Go.
Christian Schaller z Red Hatu na svém blogu popsal své zkušenosti s používáním AI při vývoji open source aplikací pro Linux. Pomocí různých AI aktualizoval nebo vytvořil aplikace Elgato Light GNOME Shell extension, Dell Ultrasharp Webcam 4K, Red Hat Planet, WMDock, XMMS resuscitated (aktualizace z GTK 2 a Esound na GTK 4, GStreamer a PipeWire) a Monkey Bubble. SANE ovladač pro skener Plustek OpticFilm 8200i se mu zatím nepovedl.
Americké firmy Tesla a SpaceX postaví v texaském Austinu moderní komplex na výrobu čipů pro umělou inteligenci (AI). Součástí projektu s názvem Terafab budou dvě moderní továrny na výrobu čipů – jedna se zaměří na automobily a humanoidní roboty, druhá na datová centra ve vesmíru. Uvedl to generální ředitel těchto firem Elon Musk. Projekt by podle odhadů měl stát 20 miliard USD (zhruba 425 miliard Kč).
Byla vydána nová stabilní verze 6.11 (YouTube) multiplatformního frameworku a GUI toolkitu Qt. Podrobný přehled novinek v poznámkách k vydání.
Ubuntu 26.04 patrně bude ve výchozím nastavení zobrazovat hvězdičky při zadávání hesla příkazu sudo, změna vychází z nové verze sudo-rs. Ta sice zlepší použitelnost systému pro nové uživatele, na které mohlo 'tiché sudo' působit dojmem, že systém 'zamrzl' a nijak nereaguje na stisky kláves, na druhou stranu se jedná o možnou bezpečnostní slabinu, neboť zobrazování hvězdiček v terminálu odhaluje délku hesla. Původní chování příkazu sudo
… více »Projekt systemd schválil kontroverzní pull request, který do JSON záznamů uživatelů přidává nové pole 'birthDate', datum narození, tedy údaj vyžadovaný zákony o ověřování věku v Kalifornii, Coloradu a Brazílii. Jiný pull request, který tuto změnu napravoval, byl správcem projektu Lennartem Poetteringem zamítnut s následujícím zdůvodněním:
… více »Nové číslo časopisu Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 163 (pdf).
Eric Lengyel dobrovolně uvolnil jako volné dílo svůj patentovaný algoritmus Slug. Algoritmus vykresluje text a vektorovou grafiku na GPU přímo z dat Bézierových křivek, aniž by využíval texturové mapy obsahující jakékoli předem vypočítané nebo uložené obrázky a počítá přesné pokrytí pro ostré a škálovatelné zobrazení písma, referenční ukázka implementace v HLSL shaderech je na GitHubu. Slug je volným dílem od 17. března letošního
… více »Sashiko (GitHub) je open source automatizovaný systém pro revizi kódu linuxového jádra. Monitoruje veřejné mailing listy a hodnotí navrhované změny pomocí umělé inteligence. Výpočetní zdroje a LLM tokeny poskytuje Google.
Rozdil je v pouzitem chipsetu. Zjednodusene:
E3372s: Hi6920AM: 1Gbits DDR2, Dual Cortex-A9@667MHz, USB 3.0,
E3372h: Hi6921M: 1Gbits DDR2, Dual Cortex-A9@600MHz, USB 2.0
Oboji umi:
LTE - Cat4 150M/50M
UMTS - 42M/5.76M
GSM/EDGE - Class 33
LTE Rel-9
UMTS Rel-8
GSM Rel-6
LTE neni ani trochu trivialni, proto jsou tam ty Cortexy...
Skúšal som to cez nm, ale nenašlo to usb modem.To je špatný popis, ptal jsem se, jestli to vytvořilo zařízení /dev/ttyUSBX. To se dočteš v dmesg. Pokud ho to nevytvořilo, musíš si najít v konfiguraci usb_modeswitch (např. na Debianu je to soubor configPack.tgz z balíku usb-modeswitch-data) (případně vygooglit) podle USB ID svůj modem a provést přepnutí ručně. Příklad je na té stránce, co jsem odkazoval.
A čo znamená "vytočiť pppd spojení?"Zadání příkazu
pppd call název_spojení_který_jsi_nastavil.
$lsusb Bus 002 Device 002: ID 0fca:8017 Research In Motion, Ltd. Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 002: ID 0a5c:2110 Broadcom Corp. BCM2045B (BDC-2) [Bluetooth Controller] Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubdmesg
$dmesg [ 66.512582] fuse init (API version 7.23) [ 172.126751] usb 1-3: new high-speed USB device number 3 using ehci-pci [ 173.553189] usb 1-3: USB disconnect, device number 3 [ 173.983450] usb 1-3: new high-speed USB device number 4 using ehci-pci [ 176.282806] usb-storage 1-3:1.3: USB Mass Storage device detected [ 176.287264] scsi host5: usb-storage 1-3:1.3 [ 176.287695] usb-storage 1-3:1.4: USB Mass Storage device detected [ 176.287867] scsi host6: usb-storage 1-3:1.4 [ 176.288385] usbcore: registered new interface driver usb-storage [ 176.291575] usbcore: registered new interface driver uas [ 176.337169] usbcore: registered new interface driver usbserial [ 176.337800] usbcore: registered new interface driver usbserial_generic [ 176.337937] usbserial: USB Serial support registered for generic [ 176.344500] usbcore: registered new interface driver option [ 176.345301] usbserial: USB Serial support registered for GSM modem (1-port) [ 176.345551] option 1-3:1.0: GSM modem (1-port) converter detected [ 176.345744] usb 1-3: GSM modem (1-port) converter now attached to ttyUSB0 [ 176.345798] option 1-3:1.1: GSM modem (1-port) converter detected [ 176.345966] usb 1-3: GSM modem (1-port) converter now attached to ttyUSB1 [ 176.347643] option 1-3:1.2: GSM modem (1-port) converter detected [ 176.439765] usbcore: registered new interface driver cdc_ncm [ 176.458449] usbcore: registered new interface driver cdc_wdm [ 176.460133] usbcore: registered new interface driver huawei_cdc_ncm [ 177.291736] scsi 6:0:0:0: Direct-Access HUAWEI TF CARD Storage 2.31 PQ: 0 ANSI: 2 [ 177.291743] scsi 5:0:0:0: CD-ROM HUAWEI Mass Storage 2.31 PQ: 0 ANSI: 2 [ 177.300451] sd 6:0:0:0: [sdb] Attached SCSI removable disk [ 177.303950] sr 5:0:0:0: [sr1] scsi-1 drive [ 177.304312] sr 5:0:0:0: Attached scsi CD-ROM sr1 [ 177.380714] sr 5:0:0:0: [sr1] UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08 [ 177.380724] sr 5:0:0:0: [sr1] Sense Key : 0x3 [current] [ 177.380730] sr 5:0:0:0: [sr1] ASC=0x11 ASCQ=0x0 [ 177.380736] sr 5:0:0:0: [sr1] CDB: opcode=0x28 28 00 00 00 91 fe 00 00 02 00 [ 177.380741] blk_update_request: critical medium error, dev sr1, sector 149496 [ 177.381811] sr 5:0:0:0: [sr1] UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08 [ 177.381817] sr 5:0:0:0: [sr1] Sense Key : 0x3 [current] [ 177.381823] sr 5:0:0:0: [sr1] ASC=0x11 ASCQ=0x0 [ 177.381828] sr 5:0:0:0: [sr1] CDB: opcode=0x28 28 00 00 00 91 fe 00 00 02 00 [ 177.381832] blk_update_request: critical medium error, dev sr1, sector 149496 [ 177.381837] Buffer I/O error on dev sr1, logical block 18687, async page read [ 177.419931] sr 5:0:0:0: [sr1] UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08 [ 177.419941] sr 5:0:0:0: [sr1] Sense Key : 0x3 [current] [ 177.419947] sr 5:0:0:0: [sr1] ASC=0x11 ASCQ=0x0 [ 177.419953] sr 5:0:0:0: [sr1] CDB: opcode=0x28 28 00 00 00 91 fc 00 00 02 00 [ 177.419958] blk_update_request: critical medium error, dev sr1, sector 149488 [ 177.421057] sr 5:0:0:0: [sr1] UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08 [ 177.421065] sr 5:0:0:0: [sr1] Sense Key : 0x3 [current] [ 177.421071] sr 5:0:0:0: [sr1] ASC=0x11 ASCQ=0x0 [ 177.421077] sr 5:0:0:0: [sr1] CDB: opcode=0x28 28 00 00 00 91 fc 00 00 02 00 [ 177.421081] blk_update_request: critical medium error, dev sr1, sector 149488 [ 177.421087] Buffer I/O error on dev sr1, logical block 18686, async page read [ 1016.062319] usb 1-3: USB disconnect, device number 4 [ 1016.062797] option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0 [ 1016.062841] option 1-3:1.0: device disconnected [ 1016.065970] option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1 [ 1016.066021] option 1-3:1.1: device disconnected [ 1016.066196] option 1-3:1.2: device disconnected [ 1179.553353] usb 2-2: new high-speed USB device number 2 using ehci-pci [ 1179.696818] cdc_ncm 2-2:1.0: MAC-Address: 4a:9d:24:66:0a:f2 [ 1179.697279] cdc_ncm 2-2:1.0 usb0: register 'cdc_ncm' at usb-0000:00:1d.7-2, CDC NCM, 4a:9d:24:66:0a:f2 [ 1179.713811] cdc_ncm 2-2:1.2: MAC-Address: 4a:9d:24:66:0a:f6 [ 1179.714287] cdc_ncm 2-2:1.2 usb1: register 'cdc_ncm' at usb-0000:00:1d.7-2, CDC NCM, 4a:9d:24:66:0a:f6 [ 1179.989122] usbcore: registered new interface driver cdc_mbim [ 1180.006467] cdc_ncm 2-2:1.2 enp0s29f7u2i2: renamed from usb1 [ 1180.017025] cdc_ncm 2-2:1.0 enp0s29f7u2: renamed from usb0 [ 1180.032753] IPv6: ADDRCONF(NETDEV_UP): enp0s29f7u2i2: link is not ready [ 1180.033437] IPv6: ADDRCONF(NETDEV_UP): enp0s29f7u2i2: link is not ready [ 1180.056188] IPv6: ADDRCONF(NETDEV_UP): enp0s29f7u2: link is not ready [ 1180.056417] IPv6: ADDRCONF(NETDEV_UP): enp0s29f7u2: link is not ready [ 1180.060813] cdc_ncm 2-2:1.0 enp0s29f7u2: network connection: connected [ 1180.060845] IPv6: ADDRCONF(NETDEV_CHANGE): enp0s29f7u2: link becomes ready [ 1180.060856] cdc_ncm 2-2:1.0 enp0s29f7u2: kevent 12 may have been dropped [ 1180.068799] cdc_ncm 2-2:1.0 enp0s29f7u2: 480 mbit/s downlink 480 mbit/s uplink [ 1180.149480] cdc_ncm 2-2:1.0 enp0s29f7u2: kevent 12 may have been dropped [ 1180.149520] cdc_ncm 2-2:1.0 enp0s29f7u2: kevent 12 may have been dropped [ 1292.891866] cdc_ncm 2-2:1.2 enp0s29f7u2i2: network connection: connected [ 1292.891912] IPv6: ADDRCONF(NETDEV_CHANGE): enp0s29f7u2i2: link becomes ready [ 1292.891924] cdc_ncm 2-2:1.2 enp0s29f7u2i2: kevent 12 may have been dropped [ 1292.893851] cdc_ncm 2-2:1.2 enp0s29f7u2i2: kevent 12 may have been dropped [ 1292.893907] cdc_ncm 2-2:1.2 enp0s29f7u2i2: kevent 12 may have been dropped [ 1292.899838] cdc_ncm 2-2:1.2 enp0s29f7u2i2: 480 mbit/s downlink 480 mbit/s uplink [ 1292.917997] cdc_ncm 2-2:1.2 enp0s29f7u2i2: kevent 12 may have been dropped [ 1292.918036] cdc_ncm 2-2:1.2 enp0s29f7u2i2: kevent 12 may have been dropped [ 1498.946580] usb 1-3: new high-speed USB device number 5 using ehci-pci
[ 176.345744] usb 1-3: GSM modem (1-port) converter now attached to ttyUSB0
Neviem ,čo myslíš tým "screen".Prostě program, který se jmenuje screen. Seznamte se.
A ten odkaz, na ktorý sa tu odvolávaš, tak to nerobí nič. :)Jako že to vůbec nic neudělá. Ani to nezaloguje žádnou chybu, prostě nic. Ani když se to spustí v strace nebo v gdb, tak není vidět, že by to cokoli dělalo.
Problém je v sekci 176 a 177 sekundy. Na jednu stranu je to modem, a zároveň je to i Attached SCSI removable disk. To je příznak toho že se jedná o tvz USB multi device. V první fázi je to flash disk, který obsahuje drivery pro Windows. Windows po natažení driveru přepnou zařízení a ejhle objeví se modem. V linux toto přepnutí zajišťuje program usb_modeswitch. Zkuste si ověřit zda jej máte nainstalovaný.
Na druhou stranu ve 176 sekundě je i záznam: GSM modem (1-port) converter now attached to ttyUSB0. Toto signalizuje seriový port, který slouží k ovládání modemu. Takže možná žádný usb_modeswitch není potřeba. Je sice trošku zarážející, že je to ttyUSB a nikoliv ttyACM (USB CDC), ale to bude tím, že modem asi nepodporuje historické Hayes AT příkazy a ppp protokol..Zato podporuje přímo síťové rozhraní cdc_ncm a cdc_wdm.
Už jste vyzkoušel tandem ModemManager (trunk verze) + NetworkManager, který jsem vám před několika dny doporučoval?
Podle výpisu, který jste dodal, jádro zařízení rozpozná. Nyní je potřeba prověřit vyšší vrstvy. Příklad jak to vypadá u mě (modem je jiný, lehce starší kus Ericsson F3507g):
> ps ax|grep ModemManager
472 ? Ssl 0:00 /usr/local/sbin/ModemManager --log-level=DEBUG
>mmcli -L
Found 1 modems:
/org/freedesktop/ModemManager1/Modem/0 [Ericsson] F3507g
Pokud MM modem nevidí, tak je potřeba <
--debug a prohlédnout logy, zda MM modem správně detekoval. Pokud ne možná bude potřeba nějaké kouzlení s programem usb_modeswitch.
> echo 6000 > /sys/class/net/wwan0/cdc_ncm/tx_max
> echo 0 > /sys/class/net/wwan0/cdc_ncm/min_tx_pkt
> nmcli add gsm ifname wwan0 con-name TestModemConnection autoconnect no apn vase_apn pin vas_pin
> nmcli connect TestModemConnection
Lépe asi zkoušet přes nm-applet než cli
Tak je zřejmé, že Modem Manager neběží. Takže bych doporučoval jej nainstalovat. Tady je nějaký popis jak jej dostat do OpenWRT.
echo 6000 > /sys/class/net/wwan0/cdc_ncm/tx_max bash: /sys/class/net/wwan0/cdc_ncm/tx_max: Adresár alebo súbor neexistuje $ echo 0 > /sys/class/net/wwan0/cdc_ncm/min_tx_pkt bash: /sys/class/net/wwan0/cdc_ncm/min_tx_pkt: Adresár alebo súbor neexistuje
$ usb_modeswitch -v 12d1 -p 1506 -m "0x01" -M "55534243123456780000000000000011062000000100000000000000000000" -I Look for default devices ... product ID matched Found devices in default mode (1) Access device 004 on bus 006 Error opening the device. Abort
Tiskni
Sdílej: