Ubuntu - USB 3.0/2.0

kdyz nebudes vedet kam to dat tak to napis sem, admin to za tebe umisti nebo vytvori novou sekci
Uživatelský avatar
DwPetr
Příspěvky: 4878
Registrován: 23. 9. 2016, 8:25

17. 1. 2018, 10:02

je to tak

"Tohle je spatne vyjednana komunikacni rychlost"
"je to rozdrbanym ovladačem od intelu v jadre"

Jenom ty ostatní pokusy byly nejjednodušší na vyzkoušení
TOS H 63, Strigon GH 560, KFD 250, Berco HON 200, Stanko 16K20, TOS 4C, ZMM NK 203, FUS SMC-8B
Uživatelský avatar
R - stick
Site Admin
Příspěvky: 828
Registrován: 9. 6. 2007, 3:45
Bydliště: Vysoké Studnice 70 58821 Velký Beranov
Kontaktovat uživatele:

18. 1. 2018, 8:58

gnat píše:
R - stick píše:...Do tajů MIDI tě mohu klidně uvést - dříve jsem s tím hodně pracoval - ale je to naprosto mimo zaměření tohoto fóra Samozřejmě pokud to bude někoho zajímat, tak mohu poskytnout podrobnější vysvětlení. Ale rozhodně neřeš to, že v připojených USB zařízeních nevidíš tyto klávesy - ty bez spec softwaru ani vidět nemůžeš. A kór na linuxu !!
Do tajů MIDI bys asi potřeboval zasvětit sám. Je to jednoduchý asynchronní seriový protokol a je mu jedno, jaká fyzická vrstva a/nebo linková/transportní vrstva se použije. Varianta s pětikolíkovým konektorem je jen nejstarší implementace a existuje i varianta s 9 pin Canonem který je známý jako PC Serial Port. Dneska se nejčastěji používá via USB, ale existují i implementace přes FireWire, Bluetooth a dokonce i RTP (nejčastěji Ethernet) a HTTP.
s veškerou úctou .....

Koukám, že umíš celkem slušně používat Google ... a jen pro úplnost - zapomněl jsi na SMDI - to je vylepšená komunikace přes SCSI port a hodně se to používalo hlavně kvůli latenci a možnosti rozšíření počtu MIDI kanálů v profi sféře. Rozhodně víc, než sériový port, který byl určen primárně ke hrám (a měl dost příšernou latenci) No, a jestli chceš odrovnat nějakou kapelu, kterou nenávidíš, tak jim řekni o implementaci MIDI přes ethernet, nebo bluetooth či FireWire případně HTTP. Do půl hodiny se umlátí smíchy. Je sice hezké, že mě tu poučuješ o asynchronním sériovém protokolu, ale o jeho používání v praxi víš s prominutím asi velké kulové, jinak by jsi tady nemohl plácat nesmysly v podobě používání přes uvedené protokoly. Ano, MIDI skutečně lze přes tyto implementace používat, ale to jsou až na USB jen slepé vývojové větve, které se při živém hraní nepoužívají a ve studiích jen zcela vyjimečně.

NO a když jseš takový odborník na MIDI, tak ti dám jeden příklad z praxe:

Máš k dispozici MIDI klávesnici CME UT8, sekvencer, Roland U220, EMU ESI 32, Korg Wawestation v klávesové verzi a Peavey SP, a jednoho živého klávesáka + zpěvačku. S tímto setupem musíš simulovat 18 členný orchestr s dechovou sekcí, bicíma a perkusema. A teď se předveď, jak to zapojíš a budeš řídit přes USB ....... A ještě jak třeba na jednom modulu zahraješ na jedno stisknutí klávesy normální a slapovanou basu ....

Jinak implementace USB u kláves modulů a efektů v průběhu času je kapitola sama pro sebe. Ono bohužel hlavně v provopočátcách se stávalo, že výrobci si to přizpůsobovali podle sebe - což vede k problémům s připojením a rozpoznáním zařízení. A i když ti systém zařízení pozná, tak k tomu potřebuješ ovladače a speciální soft. Nebo mi tady snad chceš tvrdit, že to píchneš do USB a ihned hraješ a řídíš s tím hromadu připojených zařízení?

A ještě jeden aspekt: Muzikant na pódiu nemá čas srát se s nějakým nastavováním a zjišťováním příčin proč to nejede. Pokud to nejede, tak prostě vezme zařízení, hodí ho do hajzlu a použije to, které se buď chytne, nebo které snadno nastaví, nastavení uloží a pak už jen hraje.
Uživatelský avatar
filla
Příspěvky: 3536
Registrován: 1. 12. 2013, 12:55
Bydliště: Brno
Kontaktovat uživatele:

18. 1. 2018, 12:05

tak jste si pomerili pindourky a vrtime se k veci, nasell jsem toto https://www.systutorials.com/qa/1908/ho ... e-in-linux" onclick="window.open(this.href);return false;
"do řiti se řítíme, ani o tom nevíme.."
Uživatelský avatar
DwPetr
Příspěvky: 4878
Registrován: 23. 9. 2016, 8:25

18. 1. 2018, 12:53

Tak se nehádejte, ta klávesnice je jen zařízení, tento problém by se mohl přihodit i s třeba s arduinem, diskama...jak jsem narazil v diskusích, jde jen o to zkusit na to přijít jak novější po donutit komunikovat se starším zařízením.
TOS H 63, Strigon GH 560, KFD 250, Berco HON 200, Stanko 16K20, TOS 4C, ZMM NK 203, FUS SMC-8B
Uživatelský avatar
DwPetr
Příspěvky: 4878
Registrován: 23. 9. 2016, 8:25

18. 1. 2018, 2:32

filla píše: https://www.systutorials.com/qa/1908/ho ... e-in-linux" onclick="window.open(this.href);return false;
Taky nikam nevede, resp. mě to nejde

dwpetr@dwpetr-HP-ProBook-470-G2:~$ lspci -nn | grep USB \
> | cut -d '[' -f3 | cut -d ']' -f1 \
> | xargs -I@ setpci -H1 -d @ d0.l=0
setpci: No permission to access I/O ports (you probably have to be root).
dwpetr@dwpetr-HP-ProBook-470-G2:~$ sudo -i
[sudo] heslo pro dwpetr:
root@dwpetr-HP-ProBook-470-G2:~# lspci -nn | grep USB \
> | cut -d '[' -f3 | cut -d ']' -f1 \
> | xargs -I@ setpci -H1 -d @ d0.l=0
root@dwpetr-HP-ProBook-470-G2:~# # lspci -nn | grep USB
root@dwpetr-HP-ProBook-470-G2:~# 00:14.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI [8086:8c31] (rev 05)
-bash: chyba syntaxe poblíž neočekávaného tokenu „(“
root@dwpetr-HP-ProBook-470-G2:~# 00:1a.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 [8086:8c2d] (rev 05)
00:1a.0: příkaz nebyl nalezen
root@dwpetr-HP-ProBook-470-G2:~# 00:1d.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 [8086:8c26] (rev 05)
00:1d.0: příkaz nebyl nalezen
root@dwpetr-HP-ProBook-470-G2:~#
root@dwpetr-HP-ProBook-470-G2:~# # setpci -H1 -d 8086:8c31 d0.l=0
root@dwpetr-HP-ProBook-470-G2:~# # setpci -H1 -d 8086:8c26 d0.l=0
root@dwpetr-HP-ProBook-470-G2:~# # setpci -H1 -d 8086:8c2d d0.l=0
root@dwpetr-HP-ProBook-470-G2:~#
TOS H 63, Strigon GH 560, KFD 250, Berco HON 200, Stanko 16K20, TOS 4C, ZMM NK 203, FUS SMC-8B
Uživatelský avatar
DwPetr
Příspěvky: 4878
Registrován: 23. 9. 2016, 8:25

18. 1. 2018, 2:54

Teď když na to tak koukám, tak to musela bejt blbost, protože v tom kódu jde spíš o vzor, ale vršek by měl platit obecně, zkusil jsem předělat ten spodní odkaz

kde by to mělo bejt
# lspci -nn | grep USB
00:1d.0 USB controller: Intel Corporation Wildcat Point-LP USB EHCI Controller (rev 03)
# setpci -H1 -d xxxxxxxxxxx d0.l=0

jenže za ty xx nemám co dosadit, protože v mým výpisu lspci nic víc není...

už mě to pomale přestává bavit, to aby se člověk musel stát programátorem aby dokázal přepnout blbý USBčko... ještě pár dní nočního studia a asi budu umět napsat vlastní linux, v prostřed plochy bude velký tlačítko 2.0/3.0 :roll:
TOS H 63, Strigon GH 560, KFD 250, Berco HON 200, Stanko 16K20, TOS 4C, ZMM NK 203, FUS SMC-8B
Uživatelský avatar
filla
Příspěvky: 3536
Registrován: 1. 12. 2013, 12:55
Bydliště: Brno
Kontaktovat uživatele:

18. 1. 2018, 5:08

misto xxxx by melo byt id radice, takze asi 1d6b:0002 a1d6b:0003
"do řiti se řítíme, ani o tom nevíme.."
Uživatelský avatar
DwPetr
Příspěvky: 4878
Registrován: 23. 9. 2016, 8:25

18. 1. 2018, 6:15

Jo, tady tyhle, už jsem ale mimo kompl, tak se k tomu dostanu zejtra
DwPetr píše:dwpetr@dwpetr-HP-ProBook-470-G2:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
dwpetr@dwpetr-HP-ProBook-470-G2:~$
TOS H 63, Strigon GH 560, KFD 250, Berco HON 200, Stanko 16K20, TOS 4C, ZMM NK 203, FUS SMC-8B
Odpovědět

Zpět na „kdyz nebudes vedet kam“