October 23rd, 2007
Con il nuovo kernel 2.6.23 il modulo speedstep-centrino è stato sostituto con acpi-cpufreq.
Quindi questo è un avviso a tutti i linuxiani che si ritrovano un:
FATAL: Error inserting speedstep_centrino (/lib/modules/2.6.23-ARCH/kernel/arch/i386/kernel/cpu/cpufreq/speedstep-centrino.ko): Device or resource busy
niente panico ed effettuate la modifica in /etc/rc.conf ;)
Tags: archlinux-it, kernel
| 3 Comments »
October 18th, 2007
Tips e trick per pacman
- Cancellare tutti i pacchetti non installati dalla cache:
# pacman -Sc
- Cercare tra i nomi e nella descrizione di un pacchetto:
# pacman -Ss <parola>
- Cercare tra i nomi e nella descrizione di un pacchetto (con uso di grep):
# pacman -Ss <parola> | grep <ulteriore_parola>
- Lista dei file di un pacchetto:
# pacman -Ql <pacchetto>
- Lista dei pacchetti installati come dipendenza ma non più necessari:
# pacman -Qtd
- Riscaricare (senza installare) tutti i pacchetti installati:
# pacman -Sw `pacman -Qq`
- Rendere la ricerca di pacchetti e/o dipendenze più veloce:
# pacman-optimize
- Mirror per trovare versioni vecchie dei pacchetti:
http://arm.konnichi.com/
- Colorare l’output di pacman quando installiamo un pacchetto:
- Inserite in /root/.bashrc queste righe:
alias pacmancolor="pacinstall"
pacmancolor () {
echo -e "$(pacman -Sy $@ | sed \
-e 's#core/.*#\\033[1;31m&\\033[0;37m#g' \
-e 's#extra/.*#\\033[0;32m&\\033[0;37m#g' \
-e 's#community/.*#\\033[1;35m&\\033[0;37m#g' \
-e 's#^.*/.* [0-9].*#\\033[0;36m&\\033[0;37m#g' )"
}
- Quindi create il file /usr/bin/pacmancolor con le righe:
#!/bin/bash
echo -e "$(pacman -Sy $@ | sed \
-e 's#core/.*#\\033[1;31m&\\033[0;37m#g' \
-e 's#extra/.*#\\033[0;32m&\\033[0;37m#g' \
-e 's#community/.*#\\033[1;35m&\\033[0;37m#g' \
-e 's#^.*/.* [0-9].*#\\033[0;36m&\\033[0;37m#g' )"
- Diamo al file i permessi d’esecuzione:
# chmod 755 /usr/bin/pacmancolor
- Ora per installare un file potrete dare pacinstall e ricevere l’output colorato :)
- E non dimenticate, $ man pacman !
Tags: archlinux-it, tips
| 2 Comments »
October 17th, 2007
Ho cambiato la mia PCMCIA con un Globesurfer Icon. Bene…questa volta mi è andata meglio: dopo 5-6 ore sono riuscito a collegarmi, ma se anche voi avete questo modem vi spiegherò come fare tutto in meno di 10 minuti ;)
- Collegate il modem, date # lsusb in modo da prendere nota del vendor e product che poi andrete ad inserire in /etc/modprobe.conf, avrete qualcosa di simile:
[root@linux bash]# lsusb
Bus 001 Device 001: ID 0af0:6600 Option
- Aprite con un editor testi /etc/modprobe.conf e aggiungete:
options usbserial vendor=0x0af0 product=0x6600
- Andate in /etc/rc.conf, tra i moduli aggiungete usbserial e ppp_generic
- Scaricate questo script, dateli i permessi di esecuzione (# chmod +x icon_switch) e copiatelo in /sbin/ e /usr/bin/
- Riavviate
- Ora passiamo a /etc/ppp/options modificatelo in modo da avere questo:
idle 0
debug
noauth
user re0
usepeerdns
defaultroute
novj
- Ora modificate /etc/wvdial.conf come questo:
[Dialer Defaults]
Modem = /dev/ttyUSB0
ISDN = off
Modem Type = Analog Modem
Baud = 460800
Init = ATX3
Init2 = AT&F Q0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","ibox.tim.it"
Phone = *99***1#
Dial Command = ATM1L3DT
Username = no_user
Password = no_pwd
Carrier Check = on
Stupid Mode = on
Idle Seconds = 0
- Infine per permettere al normale utente di utilizzare il modem aggiuntelo al gruppo tty: # gpasswd -a <utente> tty
- Ora avviate # wvdial e buona navigazione ;)
PS. Questi file sono ottimizzati per connessioni con TIM, per altri APN modificate la voce ibox.tim.it
NB. Potete monitorare il traffico ricevuto e inviato con iftop; installatelo (# pacman -Sy iftop) ed eseguitelo in questo modo: # iftop -i ppp0
Tags: archlinux-it, hardware, howto
| 2 Comments »
October 7th, 2007
Dopo 82 ore e 37 minuti dall’acquisto di questa PCMCIA gprs/edge sono riuscito a connettermi con linux.
Un grazie enorme a voidnull per il fondamentale aiuto che mi ha dato.
Se anche voi avete questa PCMCIA e state pensando di stabilire il nuovo record mondiale di Lancio della PCMCIA state buoni 2 minuti e provate prima questa procedura:
- Iniziate con installare i pacchetti di cui avremo bisogno, date pacman -Sy pcmciautils wvdial setserial
- Inserite la pcmcia, date un # tail /var/log/messages.log e leggete se, e come, è stata riconosciuta; avrete qualcosa del tipo:
Oct 1 03:14:58 bash-laptop pccard: PCMCIA card inserted into slot 0
Oct 1 03:14:58 bash-laptop pcmcia: registering new device pcmcia0.0
Oct 1 03:14:59 bash-laptop ttyS0: detected caps 00000700 should be 00000100
Oct 1 03:14:59 bash-laptop 0.0: ttyS0 at I/O 0×400 (irq = 3) is a 16C950/954
- Ora che sapete che la vostra pcmcia è stata riconosciuta come /dev/ttyS0 create/modificate il file /etc/wvdial.conf nel seguente modo:
[Dialer Defaults]
Modem = /dev/ttyS0
Baud = 230400
Init1 = ATZ
Init2 = ATQ0 V1 E1 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,”IP”,”ibox.tim.it”
Dial Command = ATDT
Phone = *99***1#
Username = no_user
Password = no_pwd
ISDN = 0
Modem Type = Analog Modem
New PPPD = yes
Carrier Check = no
Stupid Mode = 1
questo è ottimizzato per una connessione edge con la Tim. Modem indica il nostro dispositivo, Baud la velocità (230400 per edge), Init* sono le stringhe di inizializzazione del modem e quella da modificare in base al vostro APN è la Init 3, in base all’APN dovrete anche modificare la voce Phone, il resto potete tranquillamente lasciarlo così tranne se non avete un vostro username e password.
- andate quindi in /etc/rc.conf e nella voce MODULES() aggiungete “usbserial ppp_generic” (aggiungete anche pcmcia pcmcia_core rsrc_nonstatic yenta_socket se avete disabilitato l’autoload).
- ora ricavatevi il vendor e il product della nostra scheda dando # pccardctl ident, avrete qualcosa come:
[root@linux bash]# pccardctl ident
Socket 0:
product info: "CF CARD", "GENERIC", "", ""
manfid: 0×0279, 0×950b
function: 2 (serial)
nel manfid sono specificati rispettivamente vendor e product che andrete ad inserire in /etc/modprobe.conf aggiungendo una riga simile a questa:
options usbserial vendor=0x0279 product=0x950b
- per permettere al normale utente di utilizzare il modem aggiuntelo al gruppo tty: # gpasswd -a <utente> tty
- riavviate Arch Linux
- una volta eseguito l’accesso da root date # setserial /dev/ttyS0 baud_base 230400 e # wvdial per avviare la connessione e via! Verso google e oltre!
NB. Potete monitorare il traffico ricevuto e inviato con iftop; installatelo (# pacman -Sy iftop) ed eseguitelo in questo modo: # iftop -i ppp0
Tags: archlinux-it, hardware, howto
| No Comments »