Fórum Root.cz
Hlavní témata => Hardware => Téma založeno: qwertz 22. 10. 2017, 21:45:19
-
Tady na videu zaznělo (http://www.youtube.com/watch?v=TCTDAJQklYU&t=39m12s), že aktuálně už existují Wifi karty, které nepotřebují firmware ve formě proprietárního binární blobu (jako má třeba Ath10k). Netušíte, které měl pán z CZ.NIC na mysli?
-
Asi te zklamu, binarni firmware ma kazda karta. Bud ho tam nahrava system pri inicializaci nebo je v karte ve flash pameti. Rozdil nulovy, hysterie v linuxove komunite velka.
-
Hysteria ma realny zaklad, kedze ak ma karta blob vo flash, tak by mala bez vonkajsich zasahov fungovat aj v Linuxe (resp. vytvorit driver by malo byt jednoduchsie). Ak vsak musi pri kazdom starte OS este ovladac posielat FW blob a nastavenia do karty, je to praca navyse, ktoru niekto musi zadarmo alebo "zadarmo" vykonat, aby karta pod Linuxom fungovala.
T.j. ide cisto o pragmaticky pristup. To, ze je niekde na karte nejaky interny kod, je z pohladu OS a GPL irelevantne, kym to nevyzaduje nejaky specialny pristup.
-
Ak vsak musi pri kazdom starte OS este ovladac posielat FW blob a nastavenia do karty, je to praca navyse, ktoru niekto musi zadarmo alebo "zadarmo" vykonat, aby karta pod Linuxom fungovala.
Pak ale otázka měla znít jinak - ne na kartu bez blobů, ale například na kartu, ke které linuxové ovladače vytvořil její výrobce, ne?
-
To také není přesné - ten ovladač může udělat i třetí strana, ale pokud nemusí řešit firmware, je to snadnější.
-
Pak ale otázka měla znít jinak - ne na kartu bez blobů, ale například na kartu, ke které linuxové ovladače vytvořil její výrobce, ne?
Pokud je neda jako open source, tak je to uplne na hovno. O par verzi jadra dal tu kart vyhodite kvuli nekompatibilite.
-
Panove, pletete ovladac a firmware. To prvni je v systemu a at je to klidne open source. Ale v karte musi byt nahrany firmware. Bud ho tam napali vyrobce nebo ho tam ten open source ovladac nahraje pri kazdem startu. Z hlediska otevrenosti v tom rozdil fakt neni.
-
....
I firmware muze byt otevreny. Treba aby sly opravit bugy, az se vyrobce vysere na podporu.
-
Panove, pletete ovladac a firmware. To prvni je v systemu a at je to klidne open source. Ale v karte musi byt nahrany firmware. Bud ho tam napali vyrobce nebo ho tam ten open source ovladac nahraje pri kazdem startu. Z hlediska otevrenosti v tom rozdil fakt neni.
Ale pokud je v hardware, nemusím ten formware dolovat (typicky) z windows ovladače nebo o něj žebrat u výrobce. Takže to přece jen trochu rozdíl je.
-
člen Turris Omnia teamu tvrdí, že už se objevily 802.11ac karty, které non-free firmware nepotřebují. Broadom je úplně marný, Atheros Ath10k blob potřebuje, tak který chipset měl vlastně na mysli?
-
To také není přesné - ten ovladač může udělat i třetí strana, ale pokud nemusí řešit firmware, je to snadnější.
Já to pochopil tak, že jde o práci vývojářů ovladače, kteří musí použít API pro nahrání firmware.
Ale pokud je v hardware, nemusím ten formware dolovat (typicky) z windows ovladače nebo o něj žebrat u výrobce. Takže to přece jen trochu rozdíl je.
Žiješ v roce 2005, dnes je firmware v balíčcích v distribucích.
I firmware muze byt otevreny. Treba aby sly opravit bugy, az se vyrobce vysere na podporu.
…na což se opět tazatel neptal.
-
člen Turris Omnia teamu tvrdí, že už se objevily 802.11ac karty, které non-free firmware nepotřebují. Broadom je úplně marný, Atheros Ath10k blob potřebuje, tak který chipset měl vlastně na mysli?
Nemluvil o mt76? Je to pomerne oblibeny cipset u OpenWRT/LEDE prave kvuli tomu, ze tam je jen maly blob, ktery vicemene jen zajistuje, aby zarizeni neslo provozovat mimo legalni parametry. Uplne bez blobu imho nic neni.
-
Otvoreny firmware (free firmware) je tiez blob. Lisi sa tym, ze je k nemu zdrojovy kod oproti non-free firmware.
-
To také není přesné - ten ovladač může udělat i třetí strana, ale pokud nemusí řešit firmware, je to snadnější.
Já to pochopil tak, že jde o práci vývojářů ovladače, kteří musí použít API pro nahrání firmware.
No tak musím mít ten firmware a pak ho tam nahrát, to je jasné. Pokud ho tam mám nahraný, mám s tím méně práce.
Ale pokud je v hardware, nemusím ten formware dolovat (typicky) z windows ovladače nebo o něj žebrat u výrobce. Takže to přece jen trochu rozdíl je.
Žiješ v roce 2005, dnes je firmware v balíčcích v distribucích.
Firmware je v distribucích v balíčcích, kam ho dostali maintaineři balíčků nebo vývojáři ovladače. Takže z hlediska jejich práce je to starost navíc. Navíc může být problém s licencemi atd.
-
Firmware je v distribucích v balíčcích, kam ho dostali maintaineři balíčků nebo vývojáři ovladače. Takže z hlediska jejich práce je to starost navíc.
O tom byla první část mého komentáře a pointa je v tom, že když mu šlo o práci baličů/vývojářů ovladače, tak se měl ptát na práci baličů/vývojářů ovladače -- protože si lze představit jak kartu s nahrávaným firmwarem, kde všechnu práci zaplatil výrobce karty, tak kartu s firmwarem ve vlastní flashce, k níž musel ovladač vzniknout reverzním inženýrstvím či na základě nekvalitní dokumentace. (samotné nahrání FW mi přijde v porovnání s vývojem ovladače jako docela detail)
-
Z kariet, ktore su bezne na trhu, tak Ralink/Mediatek sa tvari dost "otvorene". Niektore firemne ovladace maju ten 'blob' zakomponovany priamo v ovladaci ako hexakod, ktory sa nahrava do karty pri inicializacii. Netreba ho nikde zhanat a podobne. Pokial nemyslel karty, ktore si niekto dal vyrobit podla vlastneho navrhu, tak je mozne, ze myslel na tieto.