OpenSearch (Wikipedie) byl vydán ve verzi 3.0. Podrobnosti v poznámkách k vydání. Jedná se o fork projektů Elasticsearch a Kibana.
PyXL je koncept procesora, ktorý dokáže priamo spúštat Python kód bez nutnosti prekladu ci Micropythonu. Podľa testov autora je pri 100 MHz približne 30x rýchlejší pri riadeni GPIO nez Micropython na Pyboard taktovanej na 168 MHz.
Grafana (Wikipedie), tj. open source nástroj pro vizualizaci různých metrik a s ní související dotazování, upozorňování a lepší porozumění, byla vydána ve verzi 12.0. Přehled novinek v aktualizované dokumentaci.
Raspberry Pi OS, oficiální operační systém pro Raspberry Pi, byl vydán v nové verzi 2025-05-06. Přehled novinek v příspěvku na blogu Raspberry Pi a poznámkách k vydání. Pravděpodobně se jedná o poslední verzi postavenou na Debianu 12 Bookworm. Následující verze by již měla být postavena na Debianu 13 Trixie.
Richard Stallman dnes v Liberci přednáší o svobodném softwaru a svobodě v digitální společnosti. Od 16:30 v aule budovy G na Technické univerzitě v Liberci. V anglickém jazyce s automaticky generovanými českými titulky. Vstup je zdarma i pro širokou veřejnost.
sudo-rs, tj. sudo a su přepsáné do programovacího jazyka Rust, nahradí v Ubuntu 25.10 klasické sudo. V plánu je také přechod od klasických coreutils k uutils coreutils napsaných v Rustu.
Fedora se stala oficiální distribucí WSL (Windows Subsystem for Linux).
Společnost IBM představila server IBM LinuxONE Emperor 5 poháněný procesorem IBM Telum II.
Byla vydána verze 4.0 multiplatformního integrovaného vývojového prostředí (IDE) pro rychlý vývoj aplikaci (RAD) ve Free Pascalu Lazarus (Wikipedie). Přehled novinek v poznámkách k vydání. Využíván je Free Pascal Compiler (FPC) 3.2.2.
Podpora Windows 10 končí 14. října 2025. Připravovaná kampaň Konec desítek (End of 10) může uživatelům pomoci s přechodem na Linux.
/dev/mpu401data
, /dev/mpu401stat
, /dev/midi
nebo /dev/midiXX
, ale netuším jestli je to opravdu tak a jak to otestovat. Co mě zaráží je to, že příkaz amidi -l
mi nevrátí nic...
Soundserver mi obstarává ALSA; jedu na Debianu Sarge.
Zavedené moduly (které s tím mohou souviset):
snd-seq-oss 26176 0 (autoclean) (unused) snd-seq-midi 3616 0 (autoclean) (unused) snd-seq-midi-event 3328 0 (autoclean) [snd-seq-oss snd-seq-midi] snd-seq 37392 2 (autoclean) [snd-seq-oss snd-seq-midi snd-seq-midi-event] input 3520 0 (autoclean) apm 9964 1 (autoclean) snd-via82xx 14368 2 snd-pcm-oss 37344 0 snd-mixer-oss 13176 0 [snd-pcm-oss] snd-ac97-codec 58328 0 [snd-via82xx] snd-pcm 58344 1 [snd-via82xx snd-pcm-oss snd-ac97-codec] snd-timer 14276 0 [snd-seq snd-pcm] gameport 1676 0 [snd-via82xx] snd-mpu401-uart 3472 0 [snd-via82xx] snd-rawmidi 13056 0 [snd-seq-midi snd-mpu401-uart] snd-seq-device 4228 0 [snd-seq-oss snd-seq-midi snd-seq snd-rawmidi] snd 34692 1 [snd-seq-oss snd-seq-midi snd-seq-midi-event snd-seq snd-via82xx snd-pcm-oss snd-mixer-oss snd-ac97-codec snd-pcm snd-timer snd-mpu401-uart snd-rawmidi snd-seq-device] snd-page-alloc 4904 0 [snd-seq-oss snd-seq-midi snd-seq snd-via82xx snd-mixer-oss snd-pcm snd-timer snd-rawmidi snd-seq-device snd] soundcore 3972 5 [snd] via82cxxx 10504 1 (autoclean)Předem díky za všechny nápady!
options snd-mpu401 port=0x330 irq=7Samozřejmě port i IRQ upravit podle skutečného stavu. Pak reloadnout alsu a měl by se objevit (viz amidi -l).
/proc/ioports
, ale tam o MPU401 (či game/joystick portu) nic nevidím. A Google "mlčí" (nebo neumím hledat...).
/etc/modules.conf
řádky
alias snd-card-1 snd-mpu401 options snd-mpu401 port=0x200 irq=7následně provedl
/etc/init.d/alsa restart
. Avšak vypíše se hlášení, kterému nerozumím:
$ /etc/init.d/alsa restart Shutting down ALSA...done. Setting up ALSA.../etc/init.d/alsa: Warning: 'alsactl restore' failed with error message 'No state is present for card UART'. done.Nevím, jestli je to opravdu jen upozornění, nebo skrytá fatal error, ale ALSA naběhne normálně a při výpisu
amidi -l
konečně dostanu
$ amidi -l Device Name hw:1,0 MPU-401 UART MIDIJenže nevím, co s tím dál. Nainstaloval jsem program
playmidi
, jenže i když se s ním snažím přehrát nějaký soubor, dostanu jen "playmidi: No playback device found.
". Také jsem zkoušel příkaz amidi -d -p hw:1
, který by měl při hraní na klávesy zobrazovat nějaký hexa výstup na obrazovku (jestli se nemýlím). Ale mě se neukazuje nic.
Mohli byste mi tedy prosím ještě pomoci to nějak dohnat do konce? Díky!
Setting up ALSA.../etc/init.d/alsa: Warning: 'alsactl restore' failed with error message 'No state is present for card UART'. done.To je v pohodě. Je to jenom varování, že pro nově objevivší se kartu "uart" není uložená žádná defaultní konfigurace (především stav mixéru u normální zvukovky). Po restartu systému nebo alsy, případně po manuálním spuštění "alsactl store" to varování zmizí. Co se týče otestování tak ani jeden zmiňovaný program neznám, ale spojení se dá otestovat velice snadno pomocí cat /dev/midi (možná bude potřeba to udělat pod rootem) a hrábnutí do klávesnice. Měl by se objevit v konzoli nějakej sypanej čaj. Opačným směrem echo "pokustestněco" > /dev/midi by mělo rozblikat LEDku aktivity MIDI na připojeném nástroji (pokud takovou indikaci má). A nebo prostě pustit nějakej sekvencer, třeba rosegarden, v menu zvolit příslušný MIDI vstup a mělo by to chodit.
/dev/midi
, dostanu jen "cat: /dev/midi: Takové zařízení neexistuje
" /dev/midi
odkazuje na /dev/midi00
, ale toto zařízení není obsazeno. Takže jsem vyzkoušel cat /dev/midi01
(což by měl být podle amidi -l
ten GP přístupný jako MPU-401), jenže se stejně nic nevypisuje.
A ještě jsem zjistil, že se mi po startu nenahraje modul snd-mpu401 (to ale zatím neřeším - někde tady v diskusi jsem četl, jak na to). Akorát že když spustím modprobe snd-mpu401
, ve výpisu dmesg
se objeví
devfs_register(unknown): could not append to parent, err: -17 devfs_register(unknown): could not append to parent, err: -17No a když spustím
cat /dev/midi01
, v dmesg
se objeví řádky
ALSA ../../alsa-kernel/drivers/mpu401/mpu401_uart.c:226: cmd: 0xff failed at 0x200 (status = 0xff, data = 0xff) ALSA ../../alsa-kernel/drivers/mpu401/mpu401_uart.c:226: cmd: 0x3f failed at 0x200 (status = 0xff, data = 0xff)Nenapadá vás v čem by mohl být problém a nějaké jeho řešení? Děkuji!
$ cat /proc/interrupts CPU0 0: 513484 IO-APIC-edge timer 1: 5397 IO-APIC-edge keyboard 2: 0 XT-PIC cascade 3: 432822 IO-APIC-level nvidia 7: 2 IO-APIC-edge MPU401 UART 8: 4 IO-APIC-edge rtc 9: 43 IO-APIC-level VIA686A 11: 85347 IO-APIC-level usb-uhci, usb-uhci, eth0 12: 421933 IO-APIC-edge PS/2 Mouse 14: 40116 IO-APIC-edge ide0 15: 92 IO-APIC-edge ide1 NMI: 0 LOC: 513430 ERR: 0 MIS: 0Zvukovku mám:
$ aplay -l **** List of PLAYBACK Hardware Devices **** card 0: rev50 [VIA 82C686A/B rev50], device 0: VIA 82C686A/B rev50 [VIA 82C686A/B rev50] Subdevices: 1/1 Subdevice #0: subdevice #0A ještě
$ cat /proc/ioports 0000-001f : dma1 0020-003f : pic1 0040-005f : timer 0060-006f : keyboard 0070-007f : rtc 0080-008f : dma page reg 00a0-00bf : pic2 00c0-00df : dma2 00f0-00ff : fpu 0170-0177 : ide1 01f0-01f7 : ide0 0200-0201 : MPU401 UART 0376-0376 : ide1 0378-037a : parport0 03c0-03df : vga+ 03f6-03f6 : ide0 03f8-03ff : serial(auto) 0cf8-0cff : PCI conf1 5000-500f : VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] 6000-607f : VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] c000-c00f : VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC BusMaster IDE c000-c007 : ide0 c008-c00f : ide1 c400-c41f : VIA Technologies, Inc. USB c400-c41f : usb-uhci c800-c81f : VIA Technologies, Inc. USB (#2) c800-c81f : usb-uhci cc00-ccff : VIA Technologies, Inc. VT82C686 AC97 Audio Controller cc00-ccff : VIA686A d000-d003 : VIA Technologies, Inc. VT82C686 AC97 Audio Controller d000-d003 : VIA686A d400-d403 : VIA Technologies, Inc. VT82C686 AC97 Audio Controller d400-d403 : VIA686A d800-d807 : PCI device 11c1:048f (Lucent Microelectronics) dc00-dcff : PCI device 11c1:048f (Lucent Microelectronics) e000-e0ff : Linksys Network Everywhere Fast Ethernet 10/100 model NC100 e000-e0ff : tulipovladače jsou asi via82cxxx nebo tak nějak (zavedené moduly viz původní dotaz). Každopádně veškerý audio výstup mi přes ALSA běží. Jen ten GP. Děkuji.
Tak zpět. Tohle jsou prý jen nějaké warningy ohledně časování, které by snad neměly vadit. Takže to vypadá, že to funguje. Koneckonců i ten amidi -l to vidí. Teď ještě pro pořádek jak by měla vypadat úprava konfiguráku:ALSA ../../alsa-kernel/drivers/mpu401/mpu401_uart.c:226: cmd: 0xff failed at 0x200 (status = 0xff, data = 0xff) ALSA ../../alsa-kernel/drivers/mpu401/mpu401_uart.c:226: cmd: 0x3f failed at 0x200 (status = 0xff, data = 0xff)
alias snd-card-1 snd-mpu401 options snd-mpu401 port=0x200 irq=7 options snd cards_limit=2Co tedy dělají aplikace jako rosegarden nebo muse?
Mozno by skor pomohol screenshot z composition/studio/manage midi devices.Tady je ten screenshot.
Jack server tie midi porty vidi?Jack nemám nainstalovaný. Jedu přes ALSA. Jack jsem zkoušel už dávno, ale nepodařilo se mi ho na Debianu rozchodit. Byl jsem rád, že konečně běhá ALSA a myslel jsem si, že na amatérské hraní to bude stačit (chci to hlavně z kláves zaznamenat, velká latence mi až tak nevadí - mají vlastní sequencer).
Mimochodom si nie som uplne isty, ci subory /dev/midi* su vobec v dnesnej dobe pouzivane. Mal som za to, ze alsa ich uz davno bez oss emulacie nepouziva.Tak to nevím a ani mě toto nenapadlo. Ale na druhou stranu když zkouším výpis
/dev/midi00
, /dev/midi02
a /dev/midi03
, vypíše mi to, že "takové zařízení neexistuje". Ale když zkusím cat /dev/midi01
, tak program čeká na vstup, jenže tam nic neleze. Dokonce to souhlasí s výpisem amidi -l
, čili hw1,0 = /dev/midi01. Ale jinak mě nenapadá, jak by se přistupovalo k midi zařízení jinak než přes /dev/midiXX
?
Děkuji!
snd-mpu401
, tak se vytvořila zařízení /dev/midi1
, /dev/dmmidi1
, /dev/mixer1
, /dev/snd/midiC1D0
- používám udev i alsu.
(Snad to trochu odpovídá na otázku, jestli se /dev/midiXX
ještě používá.)
Ted nejsem doma, nemuzu se podivat, ale vim, ze kdyz jsem si klavesy pripojoval, nejak me prekvapila logika oznaceni konektoru - mam dojem, ze puvodne jsem "logicky" zapojil kabel oznaceny IN do konektoru oznaceneho OUT a stejne tak druhy. Az kdyz mi to nefungovalo, tak mi po nejake dobe doslo, ze by to mohlo byt jinak a prepojil jsem kablik oznaceny IN do konektoru IN na klavesach a OUT do OUT a ejhle, ono to zafungovalo. Ale ted nevim, jestli byla chybna ta prvni varianta nebo druhaŠpatně je ta druhá. Odjakživa platí, že OUT je výtup a připojujue se do vstupu IN. Jestli to mají někde jinak, tak jsou to zvířata ;).
Dle meho by ti melo zafungovat tohle, kdyz to pridas do konfiguraku lila pro jadro, ktere volasDebian implicitně používá GRUB a nechci v tom radši hrabat a dávat sem LILO. Nicméně díky za radu - mrknu se jestli nenajdu jak toto provést v GRUBu.
SB I/O Base Address 220H SB IRQ Select IRQ5 SB DMA Select DMA1 MPU-401 Enabled MPU-401 I/O Address 300-303H Game Port (200-207H) EnabledTakže teď jsem z toho jelen. Kterou adresu tedy nastavit? Tu "MPU-401 I/O Address" nebo "Game Port (200-207H)"? A co je to SB? Je to něco s integrovanou zvukovkou? V tom případě bych tedy měl nastavit IRQ portu v /etc/modules.conf jako "5"? Děkuji.
/etc/modules.conf
se přidá řádek
alias snd-card-0 snd-via82xx options snd-via82xx index=0 mpu_port=0x300- pokud je zaveden modul snd-mpu401, odstraníme ho (
modprobe -r snd-mpu401
)
- Zavede se modul mpu401 (modprobe mpu401
) - tady si nejsem úplně jistý, jestli je potřeba, ale asi ano
- MIDI port se přes amidi hlásí takto:
$ amidi -l Device Name hw:0,0 VIA 82C686A/B rev50 MIDI- funkčnost doporučuji otestovat např. v RoseGarden, protože přes
cat /dev/midi
to nic nedělá
- natažené moduly snd* a další info viz příspěvky výše
Důležitá poznámka: Pokud si nejste jisti zapojením vstupu a výstupu MIDI kabelu, při každém testu to prohazujte! Já to sice dělal, ale taky jsem na to v úplném závěru zapomněl a málem to zase rozpatlal /etc/init.d/alsa restart
mpu401
, ale je nutno mít modul gameport
.
Tiskni
Sdílej: