Oggi mi sono posto una domanda….. Ma perché avendo una adsl a casa devo pagare anche l’accesso wap dal cellulare?

Il mio cellulare (K610i della sony ericsson), non dispone di wifi, ma ha il bluetooth….

Bhe, dov’è il problema allora? Basta collegare il cellulare via bluetooth al pc e poi sfruttare questa connessione per navigare…..

Bene, ecco come:

Intanto installiamo quello che ci serve: bluetooth e bluez-utils sono il supporto per il bluetooth su Linux, mentre il server dhcp ci serve per assegnare un ip al cellulare (quello che stiamo facendo è un accrocchio, non è una cosa standard, per cui nel telefono non esiste la possibilità di settare un ip statico….) iptables invece ci serve per nattare la connessione creata dal cellulare

apt-get install bluetooth bluez-utils dhcp3-server iptables

…do per scontato che siano già riconosciuti tra di loro telefono e pc….

Bhe, inziamo:

Per prima cosa andiamo ad editare il file  /etc/bluetooth/hcid.conf

ed andiamo a modificare la riga che contiene

lm accept;

e la facciamo diventare:

lm accept, master;

Nel file/etc/default/bluetooth modifichiamo i parametri:

PAND_ENABLED=0

in

PAND_ENABLED=1

e

PAND_OPTIONS=”

in

PAND_OPTIONS=”–listen –role=NAP –devup /etc/bluetooth/pan/dev-up”

Creiamo la directory “pan” ed il file dev-up

mkdir /etc/bluetooth/pan
touch /etc/bluetooth/pan/dev-up

Nel file dev-up inseriamo quanto segue:

#!/bin/sh
echo “1″ > /proc/sys/net/ipv4/ip_forward                 # Abilitiamo il forward dei pacchetti a livello kernel
ifup bnep0                                                                        # Abilitiamo l’interfaccia bnep0 (il tunnel bluetooth)
ifconfig bnep0 10.0.254.1 netmask 255.255.255.240    # Configuriamo a mano l’interfaccia

sleep 2                                                                               # Aspetta 2 secondi
/etc/init.d/dhcp3-server restart                                     # Riavvia il server dhcp

N.B. Solo 2 righe [oltre ai commenti] di spiegazione del file…..

Che succede?! Allora, il cellulare si aggancia al pc via bluetooth, a questo punto si attiva pand, che attiva il tunnel (bnep0) e, una volta che il device è attivo, richiama il file /etc/bluetooth/pan/dev-up che, come si vede dai commenti, configura un pò ri boba e poi fa ripartire il server dhcp (che poi configureremo per agganciarsi SOLO sull’interfaccia bnep0) che assegna l’ip al cellulare e fine….

In teoria basterebbe “ifup bnep0″ che legge il file di configurazione dell’interfaccia….. A volte non mi funzionanva, così facendo invece non mi ha mai dato problemi…..

Vabbè, continuiamo….
Rendiamo eseguibile il file appena creato

chmod +x /etc/bluetooth/pan/dev-up

Andiamo a definire l’interfaccia bnep0 in/etc/network/interfaces

iface bnep0 inet static
address 10.0.254.1
netmask 255.255.255.240
post-up iptables -t nat -A POSTROUTING -s 10.0.254.0/24 -j MASQUERADE
pre-down /etc/init.d/dhcp3-server stop

il “post-up” come dice il nome esegue quel comando appena attivata l’interfaccia, in questo caso crea solamente un nat tra le interfacce

Ora resta solamente da definire il range di ip nel dhcp, quindi nel file /etc/dhcp3/dhcpd.conf aggiungiamo

subnet 10.0.254.0 netmask 255.255.255.240 {
range 10.0.254.2 10.0.254.10;
option domain-name “bluetoot.casa.mia”;
option routers 10.0.254.1;
option domain-name-servers IP_DNS;
option broadcast-address 10.0.254.255;
default-lease-time 600;
max-lease-time 7200;
}

e nel file /etc/default/dhcp settiamo

INTERFACES=”bnep0″  #  In questo modo il server dhcp risponde solo a richieste provenienti su bnep0

Riavviamo il demone bluetooth in modo che rilegga la configurazione e creiamo la connessione sul telefono….

Impostazioni -> Connettività -> Impostazioni Internet -> Nuovo Profilo

Come nome mettete quello che volete, io (con grande fantasia ho messo PC )

e come “Connetti con” selezionate il pair bluetooth che avete fatto col vostro pc…. Ricordatevi nel pc, di settare anche “permetti connessioni dal dispositivo”…

Settate questo profilo di default per Connessione Internet, Java e Streaming….

In caso di problemi un’occhiatina a /var/log/syslog e /var/log/message puo essere mooolto utile….

P.S. Si, so che impaginato così fa veramente schifo…. Se qualcuno ha qualche plugin per wordpress da consigliarmi per rendere bene l’idea dei parametri da scrivere in shell…..

Allora… dopo l’aquisto del linksys ho deciso che il firmware della linksys originale mi stava un po strettino (sopprattutto perché a me serviva che tale apparato facesse da repeater, cosa che con il firmware originale non si può fare)…. quindi ho decido di installare DD-WRT un firmware opensource basato sul firmware open della linksys….

Le versioni che ora si trovano in commercio dei WRT54G sono la 7.x e in maggiornanza la 7.2

Le varie versioni si distinguono le une dalle altre per vari valori di RAM, FLASH etc….

(una guida qui)

In particolare la versione 7.2 dispone di 8 M di Ram e 2 M di flash… quindi il firmware nuovo deve essere inferiore ai 2M….

Girando in rete ho trovato vari hack… il più carino e “semplice” è appunto quello di DD-WRT.

Nelle istruzioni in giro ho trovato qualche imprecisione che rendeva il linksys più simile ad un fermacarte che ad un router….. [e lo dico per esperienza]……

Quindi traduco/trascrivo/integro qui le istruzioni…..

  1. Resettare il router dalla pagina di amministrazione, aspettare che faccia il reboot oppure fargli fare un “reboot manual” [a.k.a. staccare e riattacare l'alimentazione]
  2. Nella pagina del router, alla voce Amministrazione c’e Firmware Upgrade, selezionarlo, selezionare il file vxworksprep-gv72-v1.bin e cliccare su Upgrade…. NON SPEGNERE NE RIAVVIARE, attendere che il router finisca il suo lavoro…. altrimenti vi trovate con una cosa più simile a questa che ad un router
  3. Attendere 30 secondi, quindi dare continua.
  4. Attendere altri 40 secondi e riavviare il router.
  5. Tornare sulla pagina di prima e selezionare il file vxworkskiller-gv72-v3
  6. Attendere 60 secondi, cliccare su continua, quindi attendere altri 60 secondi e riavviare il ruoter (la luce power resterà spenta ora)
  7. Installare tramite tftp il firware dd-wrtv24_micro_generic sul router. In linux usare il comando tfpt 192.168.1.1; mode octec; verbose; put dd-wrt.v24_micro_generic.bin; mi raccomando il "mode octec", altrimenti.... qui
  8. Attendere 3 minuti, il router dovrebbe riavviarsi un paio di volte e presentare la luce power accesa.
  9. Upgrade concluso :)

me@AMD64:~/Scrivania/Linksys_WRT54G_V7.2$ date
sab set  6 12:49:12 CEST 2008
me@AMD64:~/Scrivania/Linksys_WRT54G_V7.2$ tftp 192.168.1.1
tftp>  mode octet
tftp> verbose
Verbose mode on.
tftp> put dd-wrt.v24_micro_generic.bin
putting dd-wrt.v24_micro_generic.bin to 192.168.1.1:dd-wrt.v24_micro_generic.bin [octet]
Sent 1769472 bytes in 2.2 seconds [6434444 bits/sec]
tftp> quit
me@AMD64:~/Scrivania/Linksys_WRT54G_V7.2 $

UPDATE: Volevo rendere disponibili anche i link ad i firmware, ma non riesco più a trovarli facilmente in rete.

A breve li metterò up sul sito (tanto sono pochi mega da scaricare).

NEW_UPDATE: Ecco il link al “demattonamento” lo trovate qui

NEW_UPDATE: Inseriti i firmware…. ATTENZIONE: Siccome non ho gran fiducia del server in cui sono hostato in questo momento, consiglio di cercare i firmware in rete, se ho un attimo mi rimetto alla ricerca dei link, ed usare quelli che ho uploadato io solo come ultima risorsa…..

Ecco, qui trovate tutti i firmware ed anche il revert (per tornare indietro), per il linksys WRT-54G

Stefano

….bene, se non ci sono altre rogne, Domenica parto per le ferie….

Prima di partire, voglio lasciarvi un “regalino”….. Ho caricato le ultime foto fatte al notebook, durante l’ultima operazione a cuore aperto…..

Al ritorno dalle ferie, spero di riuscire a sistemare la gallery in modo decente…..

http://www.zattara.org/foto-gallery/ripariamo-un-notebook

Stefano

Questo è una doverosa continuazione di Disavventure….

Allora, dopo il suggerimento di Morpheu5 ho provato il memtest e….. Mai visto tanto rosso in vita mia…..

Tolto il blocco di ram incriminato (la macchina arriva con 2 blocchi da 2G di ram) la macchina funaziona egregiamente….. Windows Xp si installa senza problemi (dopo essermi dovuto fare un cd con i driver per i controller SATA [ed a questo punto ho aggiunto anche il SP3] ), per Linux ho dovuto ripiegare su una Ubuntu per questioni di velocità di installazione (e devo dire, che mi ha piacevolemente sorpreso….) per il resto… un 10.5.2 :P

Ora però la parte dolente…. HP rivuolte indietro il pc per cambiare la ram…. vabbè, politiche aziendali…..

Ora sta facendo un bel

dd if=/dev/sda | gzip > /mnt/Disco_USB_512G/Backup_Disco.iso.gz

poi, per sicurezza….

dd if=/dev/sda of=/mnt/Disco_USB_512G/MBR.iso

poi…. spiano la macchina e gliela rimando indietro…. Speriamo torni presto….. :(

Ah, bhe, per chi è interessato a cambiare portatile, ed è interessato ad un HP o ad un Fujitsu-siemens, mi contatti in privato…. ho una bella ditta da consigliarvi, veloce, disponibile e COMPETENTE…. ;)

Stefano

Eccomi alle prese (di nuovo) con grub….

Questa volta non mi ha creato il file /boot/grub/menu.lst il che vuol dire che al reboot si pianta sulla schermata di grub e “aspetta istruzioni”….

Allora, dopo aver controllato che grub “ci sia” ed eventualmente ripristinarlo come scritto qui

ho decico che facevo prima a riscrivermi il file….

Qui riporto il file come è ora, in modo che, se devo riscriverlo so come fare :D


default 0

timeout 15

color green/black light-green/black

title Ubuntu Linux
root (hd0,1)
kernel /boot/vmlinuz-2.6.24-21-generic root=/dev/sda2 ro quiet splash
initrd /boot/initrd.img-2.6.24-21-generic quiet
savedefault
boot

title Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1

title Mac Os X
root (hd0,2)
savedefault
makeactive
chainloader +1

Ecco qui il secondo nuovo arrivato in casa….

Linksys WRT54G

(per chi fosse più interessato, versione V7.2)

Linksys WRT54G

Linksys WRT54G

WRT54G

WRT54G

Dopo 5 anni di onorato servizio e 3 operazioni a cuore aperto, ho deciso di mandare in pensione il vecchio Presario 2156EA …anche perché, ormai, cominciava ad essere vecchiotto… ed, oltretutto…. era l’unico portatile con U.P.S. non con batteria (autonomia da 5 min senza corrente….)

Deciso della cosa contatto un “fornitore”, che dopo oltre 2 mesi deve ancora sapermi dire che portatili ha a disposizione e a che prezzi (e meno male che avevo urgenza….). Cambio fornitore, scelgo il pc e la scelta ricade su un HP (sicuramente, dato che mi sono trovato benissimo col vecchio), precisamente il dv6795el.

Ordinato il pc, dopo 2 giorni ce l’ho a casa.

Contentissimo e già armato del set di cd di Linux, mi avvicino… Noto che ha Windows Vista…. bhe, dai, nel dubbio (non si sa mai) lanciamo il “crea disco di ripristino”…. 4 ore dopo mi domanda 15 cd oppure 3 dvd o 1 dvd DL…… 3 DVD ?!?!?! 3*4.7G = 14 G di ripristino !?!?!?! Vabbè…. iniziamo….. dopo il 2 dvd masterizzato, inserisco il terzo…. e sento la macchina riavviarsi…. bhe, avrà finito in anticipo…. Controllo il monitor e vedo la classica schermata “avvia windows normalmente”…. Si è piantata creando i dischi…. Vabbè…..

Provo ad installare una ubuntu 8.04 i386 sulla macchina per vedere e mi da errori sul cd… strano, l’ho sempre usato… provo con l’altro, una ubuntu 8.04 amd64 e fa il boot. Controllo le caratteristiche della macchina. Vede subito la rete (bene), la wireless (bene) la scheda video va il vga (si rimedia), la ram c’e tutta [N.B. bello, la macchina viene venduta con 4G di ram ma Win Vista Home ne vede al massimo 3....]

A questo punto si è fatta l’1 di notte… scappo a letto.

[Seguono 2 giorni di ferie al mare....]

Ieri mattiana decido che è il momento di installare il pc e prepararlo… Mi armo di paziena e cd ed inizio….

Windows Xp Prof: Manca il driver del controller sata

Windows Xp Prof. Sp1 + driver sata aggiunti a mano: Mancano marea di *.dll

Windows Xp Prof. Sp3 + driver sata aggiunti a mano + $marea di dll: mancano file *.exe e *.sys

Windows Xp Prof. Sp3 + driver sata aggiunti a mano + $marea di dll + file *.exe e *.sys: nada, mancano ancora pezzi

Windoes Xp Home: neanche parlarne

Windows Vista 64 bit: fa il boot, fa per installarsi ma poi mi da una bella schermata blu….

Windows Vista business 32bit: come sopra solo che la schermata si presenta un po dopo….

A questo punto dico… Bhe, dai… per ora buttiamo su linux, poi per windows vedremo….

Ubuntu 8.04 x86: Errore sul cd ed errore su sqashfs….

Ubuntu 8.04 amd64: Boot ok, durante l’installazione mi dice che il disco è danneggiato

Ubuntu 7.10 x86: Neanche fa il boot

Ubuntu 7.10 amd64: Errore sul cd

Ubuntu 8.04 amd64: su chiave usb (per evitare di continuare a rimasterizzare cd): Dati non validi in fase di installazione, file danneggiati…

Gentoo 2007.0 amd64: boot ok

Debian net-install: boot ok, errore durante l’installazione con i pacchetti…..

Ora aspetto che torni dalle ferie e poi vedremo se il supporto hp è come me lo ricordo ….

……no comment……

UPDATE: Per scrupolo (grazie Morpheu5) ho lanciato un memtest…. E non ho mai visto così tante scritte rosse….. Ora il pc è partito con 1 “solo” blocco di ram…. Vediamo se tutto funziona così…..