Instal·lar driver nvidia al kernel 2.6.25

Recentment el kernel de Debian lenny (branca testing) ha canviat al 2.6.25-2-686, i un dels problemes que s’han donat és que no es podia instal·lar el driver propietari d’Nvidia (per poder tenir acceleració 3D), degut a que han activat la opció XEN (relacionada amb aquests processadors) i el driver dóna un error.

Per a poder-lo instal·lar he trobat dues vies:

1.- Modificar, sense recompilar el kernel, el següent:

#cd /lib/modules/2.6.25-2-686 (o anar allà on estiguin els mòduls d’aquest kernel)

#grep CONFIG_XEN . -Rl | xargs -i sed -i -e ’s/CONFIG_XEN/CONFIG_LUPO/g’ {}

#export IGNORE_XEN_PRESENCE=1

i ja podem instal·lar l’executable d’Nvidia. En el meu cas amb la versió de driver 173.14.05.

2.-Aplicant un “patch” per als següents drivers:

71.86.04, 96.43.05, 169.12 i 171.06

Per a fer-ho podeu seguir els passos del següent bloc (en castellà) on també han posat els “patches” per descarregar: http://blog.aleks.es/2008/05/24/instalar-drivers-de-nvidia-en-el-kernel-2625/

Fonts:

http://blog.creonfx.com/linux/how-to-install-nvidia-driver-on-2625-2-debian-kernel-with-xen (anglès)

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=481485 (anglès)

Mòdem 3g Orange (Qualcomm 3G CDMA - Icon 7.2)

On vaig els caps de setmana no hi ha telèfon ni hi ha televisió. És un lloc per relaxar-se i gaudir de la natura però a vegades hi ha feina que no permet demora (i alguns vicis…). Lligat a aquesta perspectiva vaig contractar a Orange un mòdem usb. Concretament un QUALCOMM 3G CDMA, també anomenat OPTION iCON 7.2. Vaig contractar la modalitat de 6 euros al mes i 2 euros per cada connexió, ja que en principi només és pels caps de setmana i sovint només un dia. La llàstima és que a la zona on sóc no hi ha gaire cobertura 3G ja que estem envoltats d’arbres que fan ombra (tant de sol com de cobertura), així que m’he de conformar amb una velocitat de 56 kbps de tant en tant… però més val això que res.

A Güindous funciona bé, amb el programa que ve per defecte i que està incorporat al dispositiu, i és autoinstal·lable. A linux, aquest característica és un problema ja que el detecta com una unitat de cd-rom i no el detecta, almenys en el meu cas, com a un mòdem. Per tant, no podia comunicar-m’hi i connectar-lo.

Em va costar força trobar la solució i per ara encara és una mica rústic anul·lar la detecció de cd i que detecti el dispositiu de mòdem, però funciona. Aquí va:

Primer vaig instal·lar els paquets gcom, vwdial, nozomi-source, i vaig carregar el mòdul nozomi: sudo modprobe nozomi. A Debian heu de descarregar el paquet nozomi-source i fer: #m-a a-i nozomi. Això ens servirà per després, un cop detecta el mòdem. Si ja us el detecta i sabeu on (ttyUSB0, per exemple) podeu passar per alt aquest pas.

Els passos que vaig seguir van ser:

A la següent pàgina em vaig descarregar l’arxiu hso-udev.tar.gz, i vaig seguir les instruccions que hi detalla (http://www.pharscape.org/component/option,com_forum/Itemid,68/page,viewtopic/t,425/):

Descomprimim l’arxiu, executem sudo make install i executem sudo udevcontrol reload_rules. En principi crea una regla a /etc/udev/rules.d la qual hauria d’anul·lar automàticament el muntatge com a cd, però a mi no em funciona, i de moment no hi he trobat solució automàtica, sinó manual:

cada vegada que connectem el mòdem, anem a la consola i executem: sudo rezero /dev/sg1 (en el meu cas). Sempre hem de posar /dev/elquesigui, ja que si hi posem el nom del dispositiu no funcionarà perquè no hi pot accedir. Per saber-ho ho podem mirar fent un “dmesg” un cop connectat l’usb.

[ Si algú sap com modificar la regla per a fer-ho automàtic li agrairé eternament ;) ]

Fet això hem aconseguit el més important: trobar el mòdem, que el sistema el “vegi” i que hi puguem accedir i comunicar-nos.

A partir d’aquest punt vaig seguir les instruccions de les següents pàgines, utilitzant el driver nozomi que ja porta compilat kubuntu 8.04 (i el codi font a Debian), i sense haver de fer cap configuració del paquet:

- http://inigoml.blogspot.com/2006/11/3gumts-con-linux-ubuntu-edgy.html

- http://www.carlosatares.com/2007/12/23/probando-un-usb-3gumts-de-orange-en-ubuntu-gutsy-710/

En resum, i en el meu cas, es tracta de fer el següent:

executem sudo gcom -d /dev/ttyUSB0 (modificant en cada cas el que us doni el dmesg després del rezero si ho heu fet servir); hi posem el pin, intro i deixem que acabi.

Després crearem el fitxer de les xarxes: sudo gcom -d /dev/noz0/usr/share/doc/gcom/examples/operator

a Debian: #gcom -d /usr/share/doc/gcom/examples/operator

Un cop fet això ja hauríem de poder connectar-nos. Hi ha dues maneres, a través de wvdial, o bé a través del kppp. En les pàgines de referència que he posat ho fan amb wvdial, i jo he seguit tots els passos de configuració i indicats però ara em connecto a través del kppp utilitzant la configuració que donen per al wvdial, ja que m’és més còmode i em porta records de quan hi havia els mòdems Diamond…

Per a utilitzar el kppp s’ha de modificar l’arxiu /etc/ppp/options i posar noauth enlloc d’ auth.

I ja està. Ara, cada vegada que em connecto, i en el meu cas, he d’executar 2 comandes abans de connectar-me per kppp:

sudo rezero /dev/sg1 (per carregar el mòdem) i sudo gcom -d /dev/ttyUSB0 per posar-hi el PIN. Després ja utilitzem el kppp o wvdial.

També és interessant aquesta pàgina: http://www.linux-party.com/modules.php?name=News&file=article&sid=1944

Wifi Atheros AR5007EG a Debian

Fa poc vaig comprar un ordinador MSI vr201, i hi vaig posar Kubuntu. En aquesta pàgina hi vaig trobar el manual per a fer funcionar el wifi (un atheros AR5007EG) sota ubuntu i tot va anar perfecte. Es tracta de descarregar els drivers modificats de madwifi, compilar-los i carregar-los.

Però veient que kubuntu acumulava bugs sense resoldre, vaig decidir canviar a Debian testing. Com que kubuntu es basa en Debian creia que aquest manual també funcionaria però no va ser així.

Per a fer-lo funcionar sota Debian és necessari modificar els arxius font del driver, la solució la vaig trobar aquí: http://kerneltrap.org/mailarchive/madwifi-devel/2008/1/31/667739

Modificant els arxius indicats amb les línies que comencen amb un +, i compilant-lo després, el mòdul es carrega sense problemes i ja tenim l’atheros funcionant perfectament!

Les modificacions són aquestes:

Index: scripts/get_arch.mk
===================================================================
--- scripts/get_arch.mk	(revision 3316)
+++ scripts/get_arch.mk	(working copy)
@@ -36,6 +36,13 @@
 $(Cannot determine ARCH)
 endif

+# Allow ARCH to be x86
+ifneq (,$(CONFIG_X86))
+ifeq (x86,$(ARCH))
+ARCH-y = $(ARCH)
+endif
+endif
+
 # Don't allow ARCH to be overridden by a different value.
 ifeq (,$(ARCH))
 ARCH = $(ARCH-y)
Index: ath_hal/ah_target.inc
===================================================================
--- ath_hal/ah_target.inc	(revision 3316)
+++ ath_hal/ah_target.inc	(working copy)
@@ -25,6 +25,8 @@

 # Determine the target (i.e. which HAL to use).
 # The default is $(ARCH)-elf
+TARGET-$(CONFIG_X86) = i386-elf
+TARGET-$(CONFIG_X86_64) = x86_64-elf
 TARGET-$(CONFIG_CPU_32v4) = armv4-$(ENDIAN)-elf
 TARGET-$(CONFIG_CPU_MIPS32_R1) = mips1-$(ENDIAN)-elf
 TARGET-$(CONFIG_CPU_MIPS32_R2) = mips-$(ENDIAN)-elf

Només recordar que hem de tenir instal·lats els següents paquets:

build-essential, madwifi-source i madwifi-tools

Un cop modificat els arxius seguim els passos del blog abans citat.

Ara tinc algun problema amb la bateria i l’acpi… a veure si hi trobo la solució aviat :(

Maltracte a València

En aquest enllaç podeu llegir un article sobre un acte de maltracte animal a València. El subscric amb rotunditat, i no hi vull afegir res més.

Gossera de Castellbisbal

L’abandonament de gossos no està gaire castigat i fins i tot no està ni mal vist per moltes persones. És ja un crosta històrica el tractar els gossos com a éssers al nostre servei i sense sentiments o vàlua, i podem posar com a exemple múltiples casos de caçadors que els pengen, els galgos morts quan ja no corren, alguns pagesos que ofeguen gossos quan n’hi ha masses, i un llarg llarg etcètera. I vulguem o no, sembla que hagi quedat aquesta idea en la societat. Per sort, i mica en mica, comença a haver-hi més persones amb sensibilitat i es comença a veure amb mals ulls abandonar animals. Peró la llei segueix cega i freda, i també els polítics.

Tot i així, si anem a una gossera se’ns pot caure el món als peus, i deixar de creure en les persones altre cop. Un gran nombre de gossos s’amunteguen sense més remei en un espai limitat. És un fet que es dóna per assumit, tenir animals engabiats és necessari… i així oblidem als maltractadors.

Per sort hi ha persones que sí són conscients de la situació actual, i allà estan, anònimament, vetllant per al màxim benestar dels animals, donant-ho tot. Una d’aquestes persones és la Noemí, que treballa a la gossera de Castellbisbal, la conec des de fa anys i sé que sense ella molts dels animals que han passat per la gossera no viurien ara feliços amb famílies que se’ls estimen, i el que és pitjor, els que viuen a la gossera esperant la fortuna no hi serien. Us ben asseguro que són, dins el que es pot, feliços, i l’estimen amb bogeria, perquè ella encara se’ls estima més.

L’Alexandra Díaz de Blois i jo vam fer un reportatge fotogràfic de la gossera, ella en blanc i negre i jo en color. Podeu veure les fotografies als següents enllaços, espero que us agradin:

Gossera en Blanc i negre (Alexandra Díaz de Blois)

Gossera en Color