Com tenir el framebuffer a la mateixa resolució i freqüència que les X

Cada vegada que canviava al framebuffer (Ctrl+Alt+F*) el monitor feia un CRECK i es notava com canviava de freqüència (degut a que el framebuffer el tenia a la opció que venia per defecte, 1024×768 a 60 Hz, i les Xfree estaven a 85 Hz).

Amb això conseguirem tenir el framebuffer a la mateixa freqüència que les X, evitant que el monitor ens hagi de fer esperar uns segons fins que adapti la freqüència de rellotge, i ademés evitarà que perdem els ulls amb unes freqüències matadores!

Continue reading

Posted in Linux | Leave a comment

Pen-Drive USB en GNU/Linux

Mini How-To de com configurar un accés per lectura i escriptura en un Pen-Drive USB 1.1
———————————————————
1. Hardware necessari
2. Software necessari
3. Configurar el Kernel
4. Mòduls
5. Muntar el sistema de fitxers del pen drive
6. Informar-me d’errors

1. Hardware necessari
———————
+ Pen-Drive USB (1.1 o 2.0)
+ Port USB

2. Software necessari
+ Sources del kernel linux.
(per el meu experiment vaig fer servir el kernel 2.4.23 –> http://www.kernel.org)
+ gcc 2.95
+ make

3. Configurar el kernel
———————
El el menu de configuració del kernel cal activar:
SCSI Support –> <*>SCSI Support
USB Support –> Support for USB
–> OHCI Support (jo per qué tinc un compaq presario, altrament que la teva marca no sigui cap de la comentada en el kernel-config tria el mòdul UHCi, també el pot seleccionar juntament amb OHCi i tindras els dos)
–> USB mass Storage Support
En un principi amb això tens suficient, en qualsevol cas, per els desconfiats podeu també incloure al kernel <*> els diferents tipus de Mass Storage oferits per el Kernel-config

Ja es pot compilar kernel i moduls

4. Mòduls
———

Cal editar el fitxer /etc/modules per tal que al boot-time el kernel carregui els mòduls usb-storage i usb-ohci.

Un cop modificar el /etc/modules cal reiniciar i un cop reiniciats comprobar amb lsmod si estan carregats aquests moduls. En cas afirmatiu, quan volgeu fer servir el pen-drive, l’inseriu a la ranura usb i carregeu el modul usbcore.o situat al directori /lib/modules/2.4.23/kernel/drivers/usb amb la comanda insmod usbcore.o (us recomano que feu la càrrega des de el propi directori comentat)

5. Muntar el sistema de fitxers del pen drive
——————————————
Ara només cal muntar el sistema de fitxers del pen-drive com una unitat scsi amb sistema de fitxers vfat. Suposant un directori /mnt/pen-drive cal fer: mount /dev/sda1 /mnt/pen-drive -t vfat
Teòricament el sistema de fitxers hauria de poder muntar-se en mode lectura/escriptura

6. Informar-me d’errors
———————-
Podeu enviar-me els comentaris que vulgeu per afegir/treure d’aquesta mini guia les possibles fallides adreçant-vos a:
cdelphi96@yahoo.com

GNU/Linux

Autor: cdelphi96

Posted in Linux | 2 Comments

RTLinux liveCD: Sistema de temps real sense necessitat d’instal·lació!

Fa un temps que vaig trobar de casualitat la plana web de rtlab a on hi ha coses per realitzar experimentació biològica. Lo realment interessant es que ofereixen un liveCD que et permet arrancar la màquina amb un rtlinux sense haver de fer cap instal·lació al disc dur (al més pur estil knoppix).

Estic cursant SITR (Sistemes Informàtics de Temps Real) i per fer una de les pràctiques necessitem rtlinux. En principi ens deixen uns laboratoris a on esta tot instal·lat però només podem accedir en hores de classe, per tant es interessant poder disposar del sistema en casa (sobretot jo que degut als cursos de Software Lliure he de perdre sempre l’última hora de SITR).

Rtlinux es lliure i per tant qualsevol podria aplicar el pegat (patch) al kernel de linux i fer la instal·lació a la seva casa, però aquest procés no es trivial i es possible que espanti a més d’un, personalment em fa molta mandra haver de modificar el kernel i fer tota la instal·lació sabent que només l’utilitzaré per la pràctica. De aquí la importància d’aquest liveCD ja que facilita la feina i ens permet a tots tindre un rtlinux funcional a casa sense haver de fer cap instal·lació a disc dur.

Evidentment no és la panacea i requereix algunes configuracions per poder treballar. He fet les proves amb els exemples que hi han penjats a la web de SITR.

Lo primer que hem de fer es descarregar la imatge del liveCD, descomprimir-la amb (en el cas de fer-ho desde un GNU/Linux):

bzip2 -d  rtlab_livecd_0.64.6-release.iso.bz2

A continuació ja podem crear el CD amb la iso.

Quan la tinguem reiniciem i arranquem de CD amb el rtlinux liveCD al lector, ens sortirà per pantalla un munt de missatges que corresponent a l’arranc d’una Gentoo (aquest liveCD esta basat en aquesta distribució). Un cop arribem al login entrem com a root, no te cap password assignat així que només hem de pressionar enter.

Lo primer que vaig fer va ser configurar la xarxa, per defecte em detecta automàticament la meva tarja de xarxa així que només vaig fer “dhcpcd eth0”. La meva xarxa te un servidor DHCP que autoconfigura els clients, però en el cas de que la vostra no fos així hauria-ho de configurar-ho amb “net-setup eth0”.

Per defecte arranca amb el teclat en angles, com em molesta molt això vaig decidir canviar-ho modificant l’arxiu /etc/rc.conf amb l’editor nano (nano -w /etc/rc.conf) i ficar:

KEYMAP="es euro2"
CONSOLEFONT="lat9w-16"

Guardem i executem a continuació:

/etc/init.d/keymaps restart
/etc/init.d/consolefont restart

Així farem efectius els canvis.

Una altra cosa que trobava a faltar era la configuració del ratolí a la consola per poder copiar/pegar, per tant vaig editar /etc/conf.d/gpm i vaig descomentar:

MOUSE=imps2
MOUSEDEV=/dev/psaux

A continuació activem el dimoni del ratolí de consola gpm:

/etc/init.d/gpm start

Si no ha hagut cap problema podem moure el ratolí i seleccionar el text amb el botó esquerra per copiar i fer click amb el botó central per pegar.

Ara que ja tinc tot el sistema configurat al meu gust vaig a provar l’rtlinux amb els exemples de la web de SITR. Me’ls descarrego amb l’wget:

wget http://www.etse.urv.es/EngInf/assig/sitr/sitr.tar.gz
tar -zxvf sitr.tar.gz
cd sitr/so

A continuació el pas normal seria executar make per compilar l’exemple, però no funcionaria perquè al Makefile s’inclou un arxiu que al nostre liveCD esta situat en un altre directori, així que editem el Makefile i canviem la ruta de l’include que fa referencia a rtl.mk per:

include /cdroot/usr/rtlinux-3.2-pre1/rtl.mk

Ara si podem executar “make”; i es compilarà l’exemple del so sense problemes.

Abans d’executar-ho hem de iniciar els mòduls base del sistema rtlinux, això es fa d’una forma tan senzilla com executant:

/etc/init.d/rtlinux start

Tenim tot a punt per provar l’exemple així que executem:

./rtrun

L’rtrun no es més que un script que carrega el mòdul de l’exemple rt_process.o utilitzant la comanda insmod. Per comprobar que s’ha carregat podem executar lsmod o per treure’l rmmod. En aquest mòdul estaràn les rttasques.

A continuació ja podem executar el proces linux que es comunica amb el mòdul que crea les rttasques. Això es fa amb “./process”.

Crec que per que funcioni aquesta pràctica es necessari tenir el hardware que hi ha al laboratori de SITR i per tant si ho executem a la nostra casa no passarà res. Hauriem de modificar-la per que utilitzes l’speaker (aquest any podem realitzar la practica a casa utilitzant l’speaker ja que hem de generar ones quadràtiques).

Així que ja tenim el sistema preparat per realitzar la nostra pràctica. Heu de tenir en compte que es tracta d’un liveCD i que totes aquestes modificacions es fan a RAM, es a dir, es perdran per la propera vegada que arranquem.

Finalment només explicar que es possible que ens interessi tenir accés a una partició del nostre disc dur per poder guardar la nostra pràctica, per això podem crear un directori a on muntar-la, per exemple en el meu cas em pot interessar muntar la meva partició del linux que tinc instal·lat al disc dur, miro amb cfdisk a quina partició esta i veig que es la /dev/hda5:

mkdir /mnt/mi_linux
mount -t ext3 /dev/hda5 /mnt/mi_linux

Ara ja tinc accés al meu disc dur al directori /mnt/mi_linux. Només senyalar que linux pot llegir però no escriure de particions NTFS, així que per guardar la nostra practica hem d’utilitzar una partició FAT32 o ext2/3 (les habituals de linux).

Autor: marble

Posted in Linux | 10 Comments

Altres Llengües

Jo voldria saber quan sortirà l’edició gentoo en català (o ja ha sortit?)
Autor: xevi f

Posted in Gentoo | Leave a comment

Ja som associació!

La junta directiva del Grup d’usuaris de Programari Lliure de Tarragona té a bé anunciar la resolució favorable de la delegació del Departament de Justícia referent a la inscripció al registre d’associacions de la Generalitat, amb número 4154 de la secció primera del Registre de Tarragona. Es a dir: legalment som una associació.

Important: Tots els que ja sou membres de GPL URV heu de fer-vos socis per continuar donant suport a l’associació. Com que ara som una associació, ser membre no té cap valor legal i és necessari fer-se soci. El canvi només implica donar un parell de dades més (DNI i domicili) i s’ha de fer utilitzant el mateix formulari que utilitzaria qualsevol altra persona no membre que es vulgui fer soci.

Per acabar, recordar les adreçes de correu de la junta directiva amb llurs claus gnupg.
Continue reading

Posted in GPL Tarragona | 2 Comments