802.11ac karta bez binárního blobu (firmware)

qwertz

802.11ac karta bez binárního blobu (firmware)
« kdy: 22. 10. 2017, 21:45:19 »
Tady na videu zaznělo, ž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?


Kapitán

Re:802.11ac karta bez binárního blobu (firmware)
« Odpověď #1 kdy: 22. 10. 2017, 23:07:49 »
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.

nepoviem

Re:802.11ac karta bez binárního blobu (firmware)
« Odpověď #2 kdy: 23. 10. 2017, 12:56:04 »
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.

Jenda

Re:802.11ac karta bez binárního blobu (firmware)
« Odpověď #3 kdy: 23. 10. 2017, 15:05:12 »
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?

Re:802.11ac karta bez binárního blobu (firmware)
« Odpověď #4 kdy: 23. 10. 2017, 15:07:51 »
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ší.


JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:802.11ac karta bez binárního blobu (firmware)
« Odpověď #5 kdy: 23. 10. 2017, 16:15:38 »
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.

Kapitán

Re:802.11ac karta bez binárního blobu (firmware)
« Odpověď #6 kdy: 23. 10. 2017, 17:10:16 »
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.

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:802.11ac karta bez binárního blobu (firmware)
« Odpověď #7 kdy: 23. 10. 2017, 17:24:16 »
....

I firmware muze byt otevreny. Treba aby sly opravit bugy, az se vyrobce vysere na podporu.

Re:802.11ac karta bez binárního blobu (firmware)
« Odpověď #8 kdy: 23. 10. 2017, 17:42:59 »
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.

qwertz

Re:802.11ac karta bez binárního blobu (firmware)
« Odpověď #9 kdy: 23. 10. 2017, 18:14:13 »
č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?

Jenda

Re:802.11ac karta bez binárního blobu (firmware)
« Odpověď #10 kdy: 23. 10. 2017, 19:10:10 »
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.

knizmi

Re:802.11ac karta bez binárního blobu (firmware)
« Odpověď #11 kdy: 23. 10. 2017, 19:57:58 »
č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.

Re:802.11ac karta bez binárního blobu (firmware)
« Odpověď #12 kdy: 23. 10. 2017, 20:35:43 »
Otvoreny firmware (free firmware) je tiez blob. Lisi sa tym, ze je k nemu zdrojovy kod oproti non-free firmware.

Re:802.11ac karta bez binárního blobu (firmware)
« Odpověď #13 kdy: 23. 10. 2017, 21:16:49 »
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.

Jenda

Re:802.11ac karta bez binárního blobu (firmware)
« Odpověď #14 kdy: 24. 10. 2017, 01:24:25 »
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)