Byla vydána (Mastodon, 𝕏) nová stabilní verze 2.10.38 svobodné aplikace pro úpravu a vytváření rastrové grafiky GIMP (GNU Image Manipulation Program). Přehled novinek v oznámení o vydání a v souboru NEWS na GitLabu. Nový GIMP je již k dispozici také na Flathubu.
Google zveřejnil seznam 1220 projektů od 195 organizací (Debian, GNU, openSUSE, Linux Foundation, Haiku, Python, …) přijatých do letošního, již dvacátého, Google Summer of Code.
Na základě DMCA požadavku bylo na konci dubna z GitHubu odstraněno 8535 repozitářů se zdrojovými kódy open source emulátoru přenosné herní konzole Nintendo Switch yuzu.
Webový prohlížeč Dillo (Wikipedie) byl vydán ve verzi 3.1.0. Po devíti letech od vydání předchozí verze 3.0.5. Doména dillo.org již nepatří vývojářům Dilla.
O víkendu probíhá v Bostonu, a také virtuálně, konference LibrePlanet 2024 organizovaná nadací Free Software Foundation (FSF).
Nová vývojová verze Wine 9.8 řeší mimo jiné chybu #3689 při instalaci Microsoft Office 97 nahlášenou v roce 2005.
Coppwr, tj. GUI nástroj pro nízkoúrovňové ovládání PipeWire, byl vydán v nové verzi 1.6.0. Zdrojové kódy jsou k dispozici na GitHubu. Instalovat lze také z Flathubu.
Byla vydána dubnová aktualizace aneb nová verze 1.89 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a animovanými gify v poznámkách k vydání. Vypíchnout lze, že v terminálu lze nově povolit vkládání kopírovaného textu stisknutím středního tlačítka myši. Ve verzi 1.89 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Proton, tj. fork Wine integrovaný v Steam Play a umožňující v Linuxu přímo ze Steamu hrát hry určené pouze pro Windows, byl vydán ve verzi 9.0-1 (𝕏). Přehled novinek se seznamem nově podporovaných her na GitHubu. Aktuální přehled her pro Windows běžících díky Protonu také na Linuxu na stránkách ProtonDB.
Byla vydána verze 1.78.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání na GitHubu. Vyzkoušet Rust lze například na stránce Rust by Example.
dvb_usb_a800
. Stáhl jsem firmware http://www.linuxtv.org/downloads/firmware/dvb-usb-avertv-a800-02.fw.
Po připojení je v dmesg:
usb 5-7: new high speed USB device using ehci_hcd and address 7 dvb-usb: found a 'AVerMedia AverTV DVB-T USB 2.0 (A800)' in cold state, will try to load a firmware dvb-usb: downloading firmware from file 'dvb-usb-avertv-a800-02.fw'V syslogu je to samé. První problém je, že se nevytvoří vůbec zařízení v /dev/dvb. Když je vytvořím pomocí tohoto skriptu:
######################### #!/bin/bash function create_adapter() { local nr="$1" major="$2" minor="$3" mkdir /dev/dvb/adapter${nr} mknod /dev/dvb/adapter${nr}/video${nr} c $major $(( $minor )) mknod /dev/dvb/adapter${nr}/audio${nr} c $major $(( $minor +1 )) mknod /dev/dvb/adapter${nr}/frontend${nr} c $major $(( $minor +3 )) mknod /dev/dvb/adapter${nr}/demux${nr} c $major $(( $minor +4 )) mknod /dev/dvb/adapter${nr}/dvr${nr} c $major $(( $minor +5 )) mknod /dev/dvb/adapter${nr}/ca${nr} c $major $(( $minor +6 )) mknod /dev/dvb/adapter${nr}/net${nr} c $major $(( $minor +7 )) mknod /dev/dvb/adapter${nr}/osd${nr} c $major $(( $minor +8 )) } major=$(awk '/DVB/ { print $1 }' /proc/devices) if test "$major" = ""; then echo "can't figure dvb major number, dvb modules not loaded yet?" exit 1 fi echo "creating dvb device nodes for major $major" rm -rf /dev/dvb/adapter* create_adapter 0 $major 0 create_adapter 1 $major 64 create_adapter 2 $major 128 create_adapter 3 $major 192 chmod 755 /dev/dvb/adapter* chmod 660 /dev/dvb/adapter*/* chown root:video /dev/dvb/adapter*/* #########################příkaz
scan cz-Praha
vypíše:
scanning cz-Praha using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0' main:1884: FATAL: failed to open '/dev/dvb/adapter0/frontend0': 19 No such deviceNejdříve jsem to zkoušel s ovladači v jádře v Debianu Testing - 2.6.15-1-686-smp, poté jsem zkompiloval ovladače z
http://www.linuxtv.org/repo/
a poté ještě (opět s těmito ovladači) v Kubuntu s jádrem 2.6.12-10-686.
S původními ovladači v jádru Debianu byl výpis z dmesg trochu jiný, ale vždycky to dopadne stejně (No such device ve výpisu scan).
Nevíte někdo v čem může být problém?
usb 5-7: new high speed USB device using ehci_hcd and address 3 dvb-usb: found a 'AVerMedia AverTV DVB-T USB 2.0 (A800)' in cold state, will try to load a firmware dvb-usb: downloading firmware from file 'dvb-usb-avertv-a800-02.fw' to the 'Cypress FX2' dvb-usb: AVerMedia AverTV DVB-T USB 2.0 (A800) successfully initialized and connected. usbcore: registered new driver dvb_usb_a800Ale dioda pořád nesvítí
# modprobe mt352 force_card=2Mám ovšem úplně jiný hardware a starší jádro.
dvb-usb: found a 'AVerMedia AverTV DVB-T USB 2.0 (A800)' in warm state. dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer. DVB: registering new adapter (AVerMedia AverTV DVB-T USB 2.0 (A800)). dib3000: Found a DiBcom 3000P. DVB: registering frontend 0 (DiBcom 3000P/M-C DVB-T)... input: IR-receiver inside an USB DVB receiver as /class/input/input3 dvb-usb: schedule remote query interval to 150 msecs. dvb-usb: AVerMedia AverTV DVB-T USB 2.0 (A800) successfully initialized and connected. usbcore: registered new driver dvb_usb_a800Zajímavé je, že zde není žádná zmínka o firmwaru - jakoby se zařízení připojilo přímo ve „warm state”. Pokud ho nyní odpojím a připojím v dmesg se objeví tohle:
dvb-usb: error while querying for an remote control event. usb 5-4: USB disconnect, address 3 dvb-usb: AVerMedia AverTV DVB-T USB 2.0 (A800) successfully deinitialized and disconnected. usb 5-4: new high speed USB device using ehci_hcd and address 4 dvb-usb: found a 'AVerMedia AverTV DVB-T USB 2.0 (A800)' in cold state, will try to load a firmware dvb-usb: downloading firmware from file 'dvb-usb-avertv-a800-02.fw' to the 'Cypress FX2' dvb-usb: AVerMedia AverTV DVB-T USB 2.0 (A800) successfully initialized and connected. usb 5-4: USB disconnect, address 4 dvb-usb: generic DVB-USB module successfully deinitialized and disconnected.a zažízení zase nefunguje. Nejhorší je, že úplně stejně so to chová na notebooku, kde mám Kubuntu 5.10 s jádrem 2.6.12-686 + ovladače z linuxtv. Jenom výpisy dmesg vypadají trochu jinak: Při startu:
[4294830.849000] dvb-usb: found a 'AVerMedia AverTV DVB-T USB 2.0 (A800)' in warm state. [4294830.849000] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer. [4294830.849000] DVB: registering new adapter (AVerMedia AverTV DVB-T USB 2.0 (A800)). [4294831.258000] dib3000: Found a DiBcom 3000P. [4294831.259000] DVB: registering frontend 0 (DiBcom 3000P/M-C DVB-T)... [4294831.261000] dvb-usb: schedule remote query interval to 150 msecs. [4294831.261000] dvb-usb: AVerMedia AverTV DVB-T USB 2.0 (A800) successfully initialized and connected. [4294831.261000] usbcore: registered new driver dvb_usb_a800A po odpojení a připojení:
[4295286.541000] dvb-usb: error while querying for an remote control event. [4295286.655000] usb 4-3: USB disconnect, address 2 [4295286.756000] dvb-usb: AVerMedia AverTV DVB-T USB 2.0 (A800) successfully deinitialized and disconnected. [4295291.571000] usb 4-3: new high speed USB device using ehci_hcd and address 3 [4295292.025000] dvb-usb: found a 'AVerMedia AverTV DVB-T USB 2.0 (A800)' in cold state, will try to load a firmware [4295292.092000] dvb-usb: downloading firmware from file 'dvb-usb-avertv-a800-02.fw'Každopádně je to pokrok. Avšak na tom booku mě to velice mrzí, protože bych to rád používal i na něm, ale ten vůbec nevypínam
/etc/hotplug/usb.rc restartzařízejí se rozjede Teď to jenom nějak zautomatizovat. Taky je potřeba po připojení restartovat
lircd
jinak nefunguje dálkové ovládání.
Zevrubně jsem ty skripty prošel, ale moc chytrý z toho nejsem. Není tady nejaký expert na hotplug, kdo by mě nasměroval dále?
/etc/hotplug/usb.rc restart
se zařízení inicializuje a poté se i vytvoří /dev-nody.
Já bych to opravdu viděl na hotplug. IMHO je potřeba po nahrání firmwaru provést inicializaci znovu a to hotplug neprovede.
a800.c
položku:
.no_reconnect = 1,
.firmware = "dvb-usb-avertv-a800-02.fw",
Tiskni Sdílej: