"Life is binary, one or zero, life or death"
  • About Me

  • October 23rd, 2007

    module speedstep-centrino is deprecated!

    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 ;)

    October 18th, 2007

    Pacman: Tips and Trick

    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 !
    October 17th, 2007

    Option Globesurfer Icon on Linux

    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

    October 7th, 2007

    PCMCIA Lightspeed EDGE-100M on Linux

    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

    CC-BY NC SA
    This blog is licensed under the CC-BY NC SA version 3.0 or later.
    Theme is aav1 by Aaron Adams, modified by Andrea Scarpino

    Arch Linux  Wordpress  kde-developer
    FireStats icon Powered by FireStats