Linux e TravelMate 513T



Descrizione hardware e software

In tutta la serie TravelMate 510 della
Acer sono presenti dei componenti comuni, quindi anche tutta la documentazione che troverete su internet su questa serie è compatibile con questo portatile. In particolare l'acer TravelMate 513T viene equipaggiato con: Sul computer è presente preinstallato Windows 98. Se volete mantenere windows ad esempio per poter usare il winmodem eseguite il defrag dell'unità C: e restringetela con fips.Dopo averla ristretta sleepmanager vi segnalerà al boot che non è in grado di trovare il disco e vi darà errore. Non so come, ma dopo alcuni riavvii di win98 ha smesso di segnalarmi questo errore. Se qualcuno ha delle notizie più approfondite su questo programma può segnalarmelo, in modo che io possa approfondire questo punto.

Su questo computer ho installato SuSE 6.3. Questa distribuzione ha dalla release 6.3 delle patch create apposta per questa serie. In particolare è presente la patch per l'APM e quella per le schede PCMCIA.


Installazione

Dopo aver ristretto la partizione di windows a 700MB ho avviato l'installazione da floppy usando yast perché è un tool che preferisco, anche se è possibile iniziare l'installazione da CD con yast2
Il disco fisso è stato così partizionato:

Apm

Il bios del portatile sembra avere essere buggato nell'apm e windows sembra disattivare l'apm al boot. In linux l'uso dell'apm manda di segmentation fault il sistema al boot del kernel. Le soluzioni possibili sono due: La prima soluzione deve essere adottata almeno durante l'installazione, altrimenti rischiate di non riuscire a terminare l'installazione.
Per poter utilizzare l'apm dovete invece modificare così la linea 1349 del file /usr/src/linux/arc/i386/apm.c Il file originale è:
.....
1347		__va((unsigned long)0x40 << 4));
1348	_set_limit((char *)&gdt[APM_40 << 3], 4095 - (0x40 << 4));
1349	apm_bios_entry.offset = apm_bios_info.offset;
1350	apm_bios_entry.segment = APM_CS;
1351	set_base(gdt[APM_CS >> 3],
1352		__va((unsigned long)apm_bios_info.cseg << 4));	
.....
che deve essere modificato in:
.....
1347		__va((unsigned long)0x40 << 4));
1348	_set_limit((char *)&gdt[APM_40 << 3], 4095 - (0x40 << 4));
1349	apm_bios_entry.offset = apm_bios_info.offset & 0xffff;
1350	apm_bios_entry.segment = APM_CS;
1351	set_base(gdt[APM_CS >> 3],
1352		__va((unsigned long)apm_bios_info.cseg << 4));	
.....
Nei kernel 2.2.13-SUSE questa patch è stata inclusa, ma per mantenere la compatibilità con tutti gli altri computer per essere applicata deve essere invocata passando un parametro al kernel con lilo.Nel file /etc/lilo.conf deve essere aggiunta la riga:
append="apm=acertm5"
In questo modo verrà attivata la modifica.

Ho installato wmapm per poter tenere sotto controllo lo stato della batteria soot windowmaker. Con questo tool funzionano correttamente sia la funzione a basso consumo che il freeze quando le batterie sono esaurite.


Audio

La scheda audio è una scheda basata sul chip ESS Solo-1. Il supporto non è un problema. Il kernel 2.2.12 include il supporto per questo chip. Come se non bastasse è supportato sia dai moduli
OSS che da quelli Alsa :-) .

Irda

Non ho nessuna periferica irda. Ho compilato i moduli per tale supporto, ma non ho ancora avuto il modo di provarli. Se volete farmi un regalino, come per esempio un cellulare con porta infrarossi.... :-)

Modem

Il modem integrato è un winmodem, tuttavia la lucent ha realizzato un modulo solo binario per il kernel Red Hat che si può
scaricare liberamente. Se non avete un kernel Red Hat modprobe o insmod potranno darvi l'avvertimento che il modulo non è per il giusto kernel. Usando l'opzione -f si può forzare l'inserimento del modulo e il modem dovrebbe funzionare.

Ecco una guida molto spiccia per farlo andare con un kernel 2.2.16:

# mknod /dev/ttyS14 c 62 78
# ln -s /dev/ttyS14 /dev/modem
# chgrp dialout /dev/ttyS14
# chmod 660 /dev/ttyS14
# cp ltmodem.o /lib/modules/2.2.16/misc/
# cp ppp.o.2.2.16 /lib/modules/2.2.16/net/ppp.o
# insmod slhc
# insmod ppp
# insmod -f ltmodem.o

Potete scaricare i moduli ppp.o.2.2.16 e ltmodem.o anche da questo sito.


PCMCIA

Sono riuscito a barattare la licenza di windows98 venduto in bundle col portatile con una scheda di rete Level One 10 Mbps Ethernet PCMCIA adapter. La scheda viene rilevata correttamente e funziona bene, anche se inserita prima del boot.

Usb

Non ho nessuna periferica USB, tuttavia ho installato ugualmente il supporto. Guardando i messaggi del kernel la porta sembra essere ben individuata e pronta all'opera.

X

La configurazione di X non mi ha dato alcun problema. Il touchpad viene riconosciuto come generico mouse PS2 e la scheda video viene riconosciuta come generica svga. Il monitor ha: e il mouse può essere modificato da
Section "Pointer"
  Protocol	"PS/2"
  Device	"/dev/psaux"
  SampleRate	60
  Baudrate	1200
EndSection
a
Section "Pointer"
  Protocol	"MouseSystem"
  Device	"/dev/gpmdata"
  SampleRate	60
  Baudrate	1200
EndSection
e gpm deve essere impostato con
gmp -t synps2 -R

Avete qualche suggerimento o correzione da segnalarmi? Bene,
fatelo!