{"id":235,"date":"2008-04-12T15:29:01","date_gmt":"2008-04-12T14:29:01","guid":{"rendered":"http:\/\/freebox.blogdns.com\/?p=235"},"modified":"2008-04-12T15:30:06","modified_gmt":"2008-04-12T14:30:06","slug":"eeepc-asus-e-acpi","status":"publish","type":"post","link":"https:\/\/www.lorenzobraghetto.com\/index.php\/2008\/04\/12\/eeepc-asus-e-acpi\/","title":{"rendered":"Eeepc Asus e acpi"},"content":{"rendered":"<p>Gi\u00e0 in <a href=\"http:\/\/freebox.blogdns.com\/index.php\/2008\/03\/10\/i-prossimi-eeepc\/\" target=\"_blank\">passato<\/a> avevo manifestato un p\u00f2 di sofferenza riguardo la scelta di Asus di piazzare Xandros come distribuzione per l&#8217;eeepc.<\/p>\n<p>In ogni caso al di l\u00e0 della scelta della distribuzione un computer (in particolare un portatile) distribuito direttamente dalla casa madre con Gnu\/Linux ha importanti vantaggi nel senso che tutto il suo hardware si presume sia completamente supportato.<\/p>\n<p style=\"text-align: center;\"><a title=\"eeeXubuntu desktop\" href=\"http:\/\/www.flickr.com\/photos\/69295994@N00\/2119075291\/\" target=\"_blank\"><img decoding=\"async\" src=\"http:\/\/farm3.static.flickr.com\/2182\/2119075291_d15224773a.jpg\" border=\"0\" alt=\"eeeXubuntu desktop\" \/><\/a><br \/>\n<small><a title=\"Attribution-NonCommercial-ShareAlike License\" href=\"http:\/\/creativecommons.org\/licenses\/by-nc-sa\/2.0\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/freebox.blogdns.com\/wp-content\/plugins\/photo_dropper\/images\/cc.png\" border=\"0\" alt=\"Creative Commons License\" width=\"16\" height=\"16\" align=\"absmiddle\" \/><\/a> <a href=\"http:\/\/www.photodropper.com\/photos\/\" target=\"_blank\">photo<\/a> credit: <a title=\"Retrocactus\" href=\"http:\/\/www.flickr.com\/photos\/69295994@N00\/2119075291\/\" target=\"_blank\">Retrocactus<\/a><\/small><small><a title=\"Retrocactus\" href=\"http:\/\/www.flickr.com\/photos\/69295994@N00\/2119075291\/\" target=\"_blank\"><\/a><\/small><\/p>\n<p style=\"text-align: center;\"><em>l&#8217;assenza del tasto windows \u00e8 sicuramente gi\u00e0 un ottimo vantaggio \ud83d\ude00<\/em><\/p>\n<p>Questo vale sia in termini di scelta di periferiche con driver che supportano Linux, sia la scrittura di driver appositi per il computer che si vuole commercializzare.<\/p>\n<p>L&#8217;Eeepc ovviamente non fa eccezione, tutto \u00e8 supportato a meraviglia&#8230;ma ci sono alcuni &#8220;ma&#8221;&#8230;<\/p>\n<p><!--more--><\/p>\n<p>I driver wireless hanno licenza proprietaria! Esisono schede wireless (vedi intel) con ottimi driver open ufficiali che rispettano in tutto e per tutto gli strumenti che il kernel e i tool (iwconfig iwlist ecc..)mettono a disposizione.<\/p>\n<p>I driver madwifi invece sono un p\u00f2 un mischiotto, di per se sarebbero driver aperti ma dipendono da molto codice proprietario, fatto sta che a mio parere sono tutt&#8217;altro che integrati col kernel, vedi l&#8217;obbligo di usare wlanconfig al posto di iwconfig per operazioni particolari e il non supporto al nuovo stack <a title=\"Nuova vita ai driver wireless\" href=\"http:\/\/freebox.blogdns.com\/index.php\/2008\/01\/04\/nuova-vita-i-driver-wireless-open-procedimento-per-schede-broadcom\/\" target=\"_blank\">mac80211<\/a><\/p>\n<p>Piccola parentesi, c&#8217;\u00e8 un <a title=\"Ath5k\" href=\"http:\/\/madwifi.org\/wiki\/About\/ath5k\" target=\"_blank\">progetto<\/a> che ha come obbiettivo realizzare dei driver completamente aperti per schede wireless con chip atheros, ma al momento non c&#8217;\u00e8 nulla di utilizzabile.<\/p>\n<p>Oltre a questo normalmente il tasto dolente \u00e8 il supporto all&#8217;acpi nei portatili; l&#8217;eeepc ha ovviamente un modulo acpi ufficiale asus che viene usato in xandros e del quale sono stati rilasciati i sorgenti. Quando per\u00f2 <a title=\"Debian-eeepc devel\" href=\"http:\/\/lists.alioth.debian.org\/pipermail\/debian-eeepc-devel\/2008-January\/000015.html\" target=\"_blank\">leggi<\/a> queste cose ti cascano le braccia: (dalla lista <a title=\"Debian-eeepc devel\" href=\"http:\/\/lists.alioth.debian.org\/pipermail\/debian-eeepc-devel\/\">Debian-eeepc-dev<\/a>)<\/p>\n<blockquote><p>I happened to look at the patched asus_acpi.c module that was posted<br \/>\nby Asus and then updated for more recent kernels, and almost barfed.<\/p>\n<p>It&#8217;s 75% dead code &#8212; the Eee PC support is just stuck on at the end.<br \/>\nAnd of course it conflicts with the real asus_acpi.ko in any Debian<br \/>\nkernel package.<\/p>\n<p>So I cleaned it up, renamed it eeepc_acpi, and packaged it as a<br \/>\nseparate out-of-kernel Debian package that can be built with<br \/>\nmodule-assistant.<\/p>\n<p>Here&#8217;s the comparison from &#8220;wc&#8221;:<br \/>\n1907  6180 50911 asus_acpi.c<br \/>\n453  1434 13037 eeepc_acpi.c<\/p><\/blockquote>\n<p>Qui si dice che la Asus ha patchato il codice per i kernel pi\u00f9 recenti ma sul <a title=\"Asus.com\" href=\"ftp:\/\/ftp.asus.com\/pub\/ASUS\/EeePC\/701\/\" target=\"_blank\">sito ufficiale<\/a> non ho trovato nessuna patch e il modulo col kernel 2.6.24 non si compila!<\/p>\n<p>In ogni caso basta leggere e guardare la differenza di peso in kb dei due moduli per rendersi conto del pastrocchio che hanno combinato alla Asus \ud83d\ude00 . Nella lista il massaggio dopo dice &#8220;I read the asus code some time ago and seems to be a LITTLE bit crazy xD&#8221; .<\/p>\n<p>A questo punto mi domando una cosa, se un&#8217;azienda cos\u00ec importante come Asus fa un lavoro&#8230;diciamo mediocre&#8230; con un componente cos\u00ec importante con i driver acpi sapendo che tutti avrebbero spulciato il suo codice, cosa combinano tutti i giorni aziende pi\u00f9 o meno importanti di Asus con software di cui nessuno vedr\u00e0 i sorgenti? \ud83d\ude00 mha&#8230;<\/p>\n<p>Per questo motivo in debian e in Ubuntu (ma presumo in tutte le distro con kernel 2.6.24) verr\u00e0 usato il modulo eeepc-acpi e non quello asus. Questo purtroppo sputtana gli hotkeys cos\u00ec come sono configurati dai <a title=\"ubuntu-eee\" href=\"http:\/\/ubuntu-eee.tuxfamily.org\" target=\"_blank\">vari<\/a> <a title=\"eee-ubuntu-support\" href=\"http:\/\/code.google.com\/p\/eee-ubuntu-support\/\" target=\"_blank\">script<\/a> di supporto a ubuntu, quelli del team <a title=\"Debian eeepc\" href=\"http:\/\/debian-eeepc.alioth.debian.org\/\" target=\"_blank\">Debian-Eeepc<\/a> hanno risolto con un loro pacchetto eeepc-acpi-scripts che per\u00f2 va in conflitto con acpi-support il quale permette l&#8217;integrazione con la gestione dell&#8217;alimentazione di gnome per esempio. Togliendolo non si hanno le icone fighe (del volume per esempio) quando si premono i tasti. Si potrebbe tranquillamente soprassedere, ma credo che riadattare al nuovo acpi gli hotkeys degli script di supporto per ubuntu non sia niente di difficile e a breve ci prover\u00f2.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gi\u00e0 in passato avevo manifestato un p\u00f2 di sofferenza riguardo la scelta di Asus di piazzare Xandros come distribuzione per l&#8217;eeepc. In ogni caso al di l\u00e0 della scelta della distribuzione un computer (in particolare un portatile) distribuito direttamente dalla casa madre con Gnu\/Linux ha importanti vantaggi nel senso che tutto il suo hardware si [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16,69,4,24,10,25,9,27,3,11,162,39,7,42,8,46,114],"tags":[824,806,807,792,91,822],"class_list":["post-235","post","type-post","status-publish","format-standard","hentry","category-informatica","category-asus","category-aziende","category-debian","category-distribuzioni","category-eeepc","category-etica","category-gnome","category-gnulinux","category-hardware","category-kernel-software","category-open-sourcefree-software","category-prodotti","category-smanettamenti","category-software","category-ubuntu","category-xandros","tag-asus","tag-debian","tag-eeepc","tag-gnulinux","tag-kernel","tag-ubuntu"],"_links":{"self":[{"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/posts\/235","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/comments?post=235"}],"version-history":[{"count":0,"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/posts\/235\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/media?parent=235"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/categories?post=235"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/tags?post=235"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}