View my profile on LinkedIn

Posts tagged ‘sidux’

Usare il modem ONDA MH602HS HSDPA su linux…

Dopo aver configurato il modem MH600HS sulla mia sidux (debian based, molto debian) come spiegato QUI volevo provare anche il nuovo MH602HS, perchè sinceramente mi sono rotto le scatole di regalare soldi alla telecom che non mi dà l’adsl senza il telefono, e 70 euro a bolletta per orpelli che non uso (borchia isdn, linee, tasse etc) mi scocciano, quindi stò meditando l’uso della connessione 3 anche per casa, visto che ce l’ho già aziendale e da casa mia funziona alla grande.

Per la cronaca questa procedura ha funzionato alla prima anche con il mio pc /server /gateway casalingo che gira con debian Lenny aggiornato a 15 minuti fà che mi condivide la connessione ad internet con i pc di casa mia e, via wireless, col portatile di mia madre, una 65enne felice utente di Linux Mint 5.0 :-)

Visto che il buon MH600HS è uscito di produzione (le cose migliori sono le prime a sparire) e si trova (male) su ebay a prezzi esosi ho visto che la TRE offre a suo il modello 602 compreso nel prezzo dell’abbonamento.

Innanzitutto ringrazio della disponibilità (di cui non ho usufruito) il concessionario della TRE di Montecatini Terme (PT) che senza avermi mai visto prima si è offerto di farmi fare le prove del caso col modem un giorno a piacere mio direttamente nel suo negozio, e soprattuto ringrazio il mio amico dott. avv. GiusepSUOpe che invece mi ha presto il SUO modem per un week end (ma non ti preoccupare Beppe, la sim era la mia) :-P

La guida della configurazione che si trova sul forum di Ubuntu è quella che ho seguito

e ringrazio anche Hamlet_83 per averla scritta ma per Sidux c’e’ qualche piccolo aggiustamento da fare, la versione del kernel è diversa, e il sorgente fornito si chiama in un altro modo ma soprattutto la stringa di connessione che forniscono sul forum a me non funziona, mentre è andata alla grande quella che usavo anche per l’MH600HS.

I passi da svolgere sono questi:

1) cercare un computer cavia con windows, collegare il modem, installarlo e far rilevare tutto l’hardware.

2) scaricare da QUI il programma che permette di disattivare la funzione cdrom del modem, per la cronaca è lo stesso dell’MH600HS, indice che da l’uno all’altro modem le modifiche sono state minime.

3) avviare in linux e installare il necessario software:

apt-get install make gcc kernel-package libncurses5-dev linux-headers-`uname -r` linux-source-sidux-2.6.26

(occhio alla versione del kernel, in sidux ne esce una nuova due volte a settimana)

3) spacchettare il kernel:

cd /usr/src
tar -jxvf linux-source-sidux-2.6.26.tar.bz2
cd linux-source-sidux-2.6.26/drivers/usb/serial/
vi airprime.c

4) quasi all’inizio di airprime.c trovate una voce che dice:

static struct usb_device_id id_table [] = {
{ USB_DEVICE(0x0c88, 0x17da) }, /* Kyocera Wireless KPC650/Passport */
{ },

Sotto la voce “kyocera” aggiungete questa riga:

{ USB_DEVICE(0x19d2, 0×0001) }, /* ONDA MH602HS */

salvate e date questi comandi:

make -C /lib/modules/`uname -r`/build M=`pwd`
cp airprime.ko /lib/modules/`uname -r`/kernel/drivers/usb/serial/
depmod -ae

vi /etc/udev/rules.d/05-options.rules

scrivete nel file di rules questa riga

SUBSYSTEMS==”usb”, SYSFS{idProduct}==”0001″, SYSFS{idVendor}==”19d2″, RUN+=”/sbin/modprobe airprime″

e salvate.

Togliete il modem e riavviate.

Dopo il riavvio tornate a prompt shell e date il comando dmesg, inserite il modem, aspettate qualche secondo e ri-date il dmesg, dovrebbe apparire in piu’ questa cosa qui

usb 1-2: new full speed USB device using uhci_hcd and address 2
usb 1-2: configuration #1 chosen from 1 choice
usb 1-2: New USB device found, idVendor=19d2, idProduct=0001
usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-2: Product: ONDA CDMA Technologies MSM
usb 1-2: Manufacturer: Qualcomm, Incorporated
usbcore: registered new interface driver usbserial
usbserial: USB Serial support registered for generic
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial Driver core
usbserial: USB Serial support registered for GSM modem (1-port)
option 1-2:1.0: GSM modem (1-port) converter detected
usb 1-2: GSM modem (1-port) converter now attached to ttyUSB0
option 1-2:1.1: GSM modem (1-port) converter detected
usb 1-2: GSM modem (1-port) converter now attached to ttyUSB1
option 1-2:1.2: GSM modem (1-port) converter detected
usb 1-2: GSM modem (1-port) converter now attached to ttyUSB2
usbcore: registered new interface driver option
option: USB Driver for GSM modems: v0.7.2
usbserial: USB Serial support registered for airprime
usbcore: registered new interface driver airprime

che vuol dire che il modem e’ stato riconosciuto.

Adesso andate ad editare il file /etc/wvdial.conf ed incollateci dentro quest’altra cosa qua:

[Dialer Defaults]
Modem = /dev/ttyUSB0
ISDN = off
Modem Type = Analog
Modem Baud = 460800
Init1 = ATX3
Init2 = AT&F+COPS?
Init3 = AT+CGATT=1,”IP”,”datacard.tre.it”,,0,0
Phone = *99#
Dial Attempts = 1
Dial Command = ATM1L3DT
Ask Password = off
Password = tre
Username = tre
Auto Reconnect = off
Abort on Busy = off
Carrier Check = on
Check Def Route = on
Abort on No Dialtone = on
Stupid Mode = on
Idle Seconds = 0
Auto DNS = on

salvate e da prompt date:

wvdial

la cui risposta sarà:

–> WvDial: Internet dialer version 1.60
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATX3
ATX3
OK
–> Sending: AT&F+COPS?
AT&F+COPS?
+COPS: 0,0,”3 ITA”,2
OK
–> Sending: AT+CGATT=1,”IP”,”datacard.tre.it”,,0,0
AT+CGATT=1,b [1d]IPb [1d],b [1d]datacard.tre.itb [1d],,0,0
OK
–> Modem initialized.
–> Sending: ATM1L3DT*99#
–> Waiting for carrier.
ATM1L3DT*99#
CONNECT
–> Carrier detected.  Starting PPP immediately.
–> Starting pppd at Sun Aug 31 00:39:26 2008
–> Pid of pppd: 3522
–> Using interface ppp0
–> pppd: (x*
–> pppd: (x*
–> pppd: (x*
–> pppd: (x*
–> pppd: (x*
–> pppd: (x*
–> pppd: (x*
–> local  IP address 10.112.4.215
–> pppd: (x*
–> remote IP address 10.64.64.64
–> pppd: (x*
–> primary   DNS address 62.13.171.5
–> pppd: (x*
–> secondary DNS address 62.13.171.4
–> pppd: (x*

ed un ping verso www.google.com vi dirà che siete connessi, e con un semplice Control-C vi potete sconnettere. Come velocità non e’ male…


E ovviamente tutto questo post è stato scritto usando la nuova connessione :-)

NOTA: C’è un piccolo problema che ho avuto anche con l’altro modem, dopo il collegamento non viene settato correttamente il default gateway,anzi non viene settato proprio per nulla, infatti mi rimane impostato quello della lan a cui ero connesso prima di collegarmi, quindi se siete connessi e non navigate per prima cosa controllate quello, se invece non avete collegamenti a reti fisse non c’e’ problema.

Un ottimo manuale di Linux Sidux in italiano

A QUESTO LINK potete trovare la trduzione italiana del manuale ufficiale della distribuzione Linux Sidux, una delle mie preferite in ambiente Desktop insieme alla Linux Mint.

Ringrazio personalmente il traduttore per l’impegno svolto. Piuttosto, qualcuno sà dirmi chi è ? Non ho trovato riferimenti sul sito di Sidux.

Truecrypt sul linux monta i volumi in sola lettura

Anzi, di primo acchito non li monta affatto.

Sulla mia sidux, dopo aver creato normalmente il volume, quando arrivo a montarlo mi chiede, oltre alla password di accesso al volume, anche la password di amministratore.

Io gli do’ la password di root e lui mi root(ta) in faccia. :-)

Questo perchè (ovviamente) ci vogliono i privilegi amministrativi per montare i volumi e quindi e’ necessario che truecrypt sia eseguto o da root o da un utente che esiste nella tabella di sudo.

Se si lancia truecrypt da root il mount avviene senza un fiato, però per il normale utente il volume sarà montato in sola lettura, ergo dobbiamo andare a caricare con visudo il normale utente di lavoro tra i sudoers con la riga:

MIO_UTENTE ALL = NOPASSWD: /usr/bin/truecrypt

dove MIO_UTENTE è l’utente di lavoro con cui andremo a montare il volume cifrato, in questo modo la password non verrà chiesta.

Per ubuntu il problema non si pone, l’utente di default e’ già di per sè nella tabella dei sudoers, però la password di sudo verra’ chiesta ogni volta che si monta il volume. Per ovviare a questa cosa possiamo ripetere l’operazione di cui sopra e la password, anche per ubuntu, non verrà chiesta.

Abilitare Compiz in Sidux

Compix è  una delle cose piu’ inutili che ci possono essere, e proprio per questo è bellissima.

E poi amo distruggere gli amici che dicono “l’interfaccia di vista e’ pesante ma e’ fighissima” :-)

step:

1) aggiungere tra i repository di apt-get

deb http://download.tuxfamily.org/shames/debian-sid/desktopfx/unstable/ ./

2) dare un

apt-get update && apt-get install compiz-fusion-all

3) mettere in avvio automatico

fusion-icon

4) riavviare l’interfaccia grafica.

Vmware con kernel nuovi (ubuntu 8.04, sidux ed altre)

Visto che QUESTA guida non funziona poi tanto bene :-) ne ho fatta un’altra che dovrebbe andare assai meglio. Comunque QUESTA l’ho testata personalmente.

Come forse saprete VmWare server si installa solo su sui kernel supportati dalla casa produttrice del sosftware, per i kernel troppo nuovi di distribuzioni tipo la nuova Ubuntu 8.04 la Sidux 2008.1 ed altre, dove l’installazione fallisce può usare una patch.

Per installare VmWare si deve preventivamente impostare il sistema con il software necessario all’installazione con il solito:

apt-get install build-essential xinetd linux-headers-$(uname -r)

quindi possiamo scaricare la versione di VmWare server (in formato tar.gz) dal sito ufficiale, scompattarla e lanciare l’installer, quando, durante il setup viene fatta la domanda:

“Before running VMware Server for the first time, you need to configure it by
invoking the following command: “/usr/bin/vmware-config.pl”. Do you want this
program to invoke the command for you now? [yes] “

Si deve dare NO.

L’installazione si interrompe, a questo punto si deve spacchettare la patch “any-update” scaricata prima e lanciarla (./runme.pl).

Updating /usr/bin/vmware-config.pl … now patched
Updating /usr/bin/vmware … No patch needed/available
Updating /usr/bin/vmnet-bridge … No patch needed/available
Updating /usr/lib/vmware/bin/vmware-vmx … No patch needed/available
Updating /usr/lib/vmware/bin-debug/vmware-vmx … No patch needed/available
VMware modules in “/usr/lib/vmware/modules/source” has been updated.

a questo punto la patch chiede se deve riprendere il setup di VmWare con il comando vmware-config.pl, diciamo di si, e proseguiamo.

Purtroppo con questo kernel la patch “any-update”, diversamente dal solito, potrebbe non essere sufficente. Nell’eventualita’ che il setup si fermi di nuovo allora scaricate questi duel file:

vmmon e vmnet

e copiateli nella diretory /usr/lib/vmware/modules/source sovrascrivendo quelli che ci sono e rilanciate di nuovo il vmware-config.pl.

Se ancora ci sono errori da root aprite il file

/usr/lib/vmware/lib/wrapper-gtk24.sh

e andate a cercare le righe

[code]vm_run()

{ local exitCode

e sotto queste righe incollateci queste altre

# Fix for vmplayer pulling in libdbus-1.so.2 instead of .3

export LD_PRELOAD=/usr/lib/libdbus-1.so.3:$LD_PRELOAD

e rilanciate il setup, se ancora ci sono errori (uffa) fate cosi

cp /lib/libgcc_s.so.1 /usr/lib/vmware/lib/libgcc_s.so.1/

cp /usr/lib/libpng12.so.0 /usr/lib/vmware/lib/libpng12.so.0/

ldconfig

A questo punto il setup di vmware DEVE terminare senza problema.

Io l'ho testato personalmente su una Sidux i686 con kernel 2.6.25, presumibilmente tutto dovrebbe girare liscio anche sulla nuova Ubuntu, appena ne avrò una a disposizione velo farò sapere, se qualcuno prova e riesce prima di me per cortesia me lo faccia sapere...

La patch è disponibile QUI per il download

Web browser testuale

Stò aspettando che la sidux 64 bit di casa finisca l’aggiornamento, porca paletta, dai 30 ai 60 mega di aggiornamenti tutte le sere, và bene che è testing ma questi chi li ha scatenati ?? :-)
Siccome consigliano di spengere l’interfaccia grafica con un init 3 durate il dist-upgrade non posso fare nulla e guardare la lista dei pacchetti arrivano con le mani in mano non e’ divertente, ma per fortuna wordpress supporta egregiamente “links”, il browser di solo testo che stò usando per scrivere quest’articolo. Mi ricorda il vecchio nfolio di novell. Chi lo conosce ? (folio, non links) :-)

hitstatus