domenica 1 febbraio 2009

Obbiettivo far funzionare la Broadcom del HP Pavilion DV6500 della “mogliera” dell'amico tonino.g (ubunto mailing list)



Requisiti

  1. wicd

  2. ndiswrapper

Identifichiamo la scheda


sudo lspci


03:00.0 Network controller:
Broadcom Corporation BCM4312 802.11a/b/g (rev 02)



Ricerca del driver

Adesso forti del nostro ID andiamo
a un po' a cercare un driver di windows visto che il progetto open non ha ancora raggiunto un buon livello di sviluppo.

Cercando qui ho trovato matchando con l'id produttore ho trovato un driver
compatibile a questa pagina oppure scaricabile direttamnte qui.


Un lavoro per ndiswrapper

cambiare l'estensione del file da .exe a .rar e scompattare l'archivio con winrar (usa wine) in una dir tmp (o pippo).

Andare col terminale in quella dir e digitare

sudo ndiswrapper -i bcmwl5.inf
ndiswrapper -l #controlla se è andato tutto bene (altrimenti??)
se si hai una risposta simile alla seguente tutto è andato bene:

bcmwl5 : driver installed

device (14E4:4318) present (alternate driver: ssb)

poi digitare:

modprobe ndiswrapper






giovedì 29 gennaio 2009

Accedere alle reti windows e/o SAMBA: fusesmb ai massimi livelli

Xubunto è una distro minimale con ambiente desktop xfce che fa della leggerezza la sua forzra, tunar il suo agile file manager è sprovvisto del protocollo smb:// che rende molto facile muoversi nelle reti windows e/o SAMBA utilizzando gnome o kde.

ecco molte persone sicuramente ricorderano i fastidiosi mount da linea di comado... per fortuna grazie al progetto fusesmb, è possibbile sfogliare le cartelle condivise in rete come se fossero cartelle locali.

Installazione

sudo apt-get install fusesmb smbclient samba-common

Durante l'installazione, ci verranno chiesti dei parametri relativi alla nostra rete. Se si tratta di una rete domestica, rispondiamo dando il nome del nostro workgroup (di default "WorkGroup").

Poi dobbiamo assicurarci che il sistema carichi il modulo fuse all'avvio del computer. Per far questo, aggiungiamo una riga contenente la parola "fuse" in coda al file /etc/modules.
"sudo gedit /etc/modules".

Per caricare il modulo fuse subito senza aspettare di riavviare il computer basta eseguire il comando "sudo modprobe fuse".

Se il sistema non ha già provveduto, creiamo un nuovo gruppo chiamato "fuse"

sudo groupadd fuse

Aggiungiamo a questo gruppo tutti gli utenti che desideriamo abbiano accesso alle funzionalità di fusesmb. Un modo facile per far questo è andare al menu di XFCE, sottomenù "Sistema" e infine "Utenti e Gruppi". Da riga di comando si ottiene lo stesso risultato con un comando tipo "usermod -a -G fuse nomeutente".

A questo punto dobbiamo creare un punto di montaggio per fusesmb.

"sudo mkdir /media/network"

e poi per impostare i permessi:

"sudo chmod 777 /media/network"

Facciamo il login e poi di nuovo il logout, in modo che la nostra aggiunta al gruppo fuse sia effettiva. Attiviamo fusesmb eseguendo in un terminale il comando

"fusesmb /media/network"

A questo punto se proviamo a visitare la cartella /media/network, vi vedremo elencate le nostre condivisioni, che possiamo navigare normalmente, come fossero cartelle locali.

Se vogliamo disabilitare fusesmb, basta che diamo il comando

"fusermount -u /media/network"

Per far sì che fusesmb si attivi automaticamente al nostro login, andiamo al menu di XFCE, "Impostazioni","Autostarted applications" e aggiungiamo una nuova voce di avvio. Nel campo "comando" inseriamo "fusesmb /media/network", mentre negli altri campi possiamo scrivere quel che preferiamo.

Potrebbe servirci connetterci ad alcune condivisioni che richiedono autenticazione. Per questi casi, basta creare nella nostra home il file ~/.smb/fusesmb.conf, e inserire delle righe tipo queste:
[/SERVER/SHARE]
username=john
password=doe
Chiaramente, al posto di /SERVER/SHARE inseriamo il nome della condivisione che richiede autenticazione, e al posto di "john" e "doe" inseriamo nome utente e password pertinenti.
Possiamo aggiungere delle righe analoghe per tutte le condivisioni a cui vogliamo accedere che richiedano autenticazione.
Per ragioni di sicurezza consiglio di modificare i permessi di ~/.smb/fusesmb.conf


NB conle nuova xubuntu 8.10 causa bug questo tutorial non funziona qui di seguito riporto un breve work around

Il problema è causato da un bug nella nuova versione dellla libreria sambaclient
Ssicurarsi che fusesmb non è attivo (cancellare l'autostart)

Step 1:
scaricare il pacchetto di hardy dal seguente link
http://packages.ubuntu.com/hardy-updates/libsmbclient
aprirlo con un gestore di archivi ed estrarre il file data.tar.gz
Step 2:
aprire il file manger coime root

$ sudo thunar
went to the directory where I downloaded the deb-file, and from there to
estrarre dalla cartella data i due file contenuti in
… data/usr/lib
e copoarli nella cartella /usr/lib

Step 3:
chiudere il thunar e digitare
$ sudo ldconfig
adesso non dovreste avere problemi

venerdì 17 ottobre 2008

Tesseract OCR professionale opensource grazie a google

I programmi di optical character recognition opensource come gocr risultano essere con un basso livello di sviluppo, anzi per dirla tutta le loro performance sono piuttosto deludenti. Ma Recentemente la situazione sembra essere cambiata infatti HP ha rilascio sotto licenza Apache un nuovo motore per ocr professionale chiamato Tesseract

Lo sviluppo di Tesseract da parte del HP è durato 9 anni (1985 -1994) . Adesso lo sviluppo del programma sta continuando grazie ad un nuovo team di sviluppo, il codice sorgente può essere scaricato liberamente dai server di Google Code,

tessecart presente nei repository di numerosi distro come ubuntu e opensuse mandrive e fedora ma se volete testarlo senza istallarlo puntate il vostro browser al seguente indirizzo indirizzo

http://asv.aso.ecei.tohoku.ac.jp/tesseract/

NB nei mie test eseguiti su opensuse 11 il programma riesce a gestire solo immagini bmp

Name:

Tesseract

Location:

http://code.google.com/p/tesseract-ocr/

Version:

1.04b

Input Format:

tiff

Accuracy:

99%

Easy of Use:

2/5



venerdì 3 ottobre 2008

Un server fax gratis in 5 minuti


Finalmente dopo diversi tentativi sono riuscito a configurare sulla mia opensuse un fantastico server-fax, ho utilizzato il back end efax accoppiato con il front end efax-gtk (gui)
Fase 1
Procurarsi uno di quei vecchi modem 56k, già proprio quelli che mentre ci si connettono sembrano li per li per scoppiare. Ecco il mio splendore vero?

Questi vecchi medi modem fax vengono riconosciuti automaticamente (a differenza dei winmodem) l’unica difficoltà e capire a quale device corrispondon nel mio caso è /dev/ttyS0
Fase 2 Installare efax-gtk
Tramite zypper ho istallato efax il motore della applicazione e poi ho scaricato e installato il tallbar di efax-gtk (http://efax-gtk.sourceforge.net/) siccome non è disponibile il pacchetto precompilato per opensuse 11.
Fase 3 configurare efax-gtk
Lanciamo da terminale efax-gtk come super utente e andiamo a in preferenze e settiamo
Select File> Settings appare il tab dell’identità. Scrivi il tuo nome e il tu numero di telefono senza dashes (/)
Modem tab: qui viene inserito il device corrispondente al modem nel mio caso /dev/ttyS0.
Sotto inseriamo anche il file di locl Lock: /var/lock. Il resto va lasciato in bianco (CAPABILITIES, MODEM CLASS) tranne il numero di squilli che consiglio di settare in 9 (valore massimo)
Tab dei parametri:Lasciare i settaggi di default.
Print tab:Ho lasciato I parametric di Defaults
Visualization tab: okular lavora alla grande
Socket tab: Spuntare avvia soket, apri la finestra di dialogo quando si riceve un file da soket la porta dove inviare I file (9900), e come indirizzo autorizzato settare l’indirizzo locale.
Fase 4 impostare I permessi
Ho dovuto cambiare la proprietà dei seguenti file per poter usare efax-gtk anche con utenti normali:
chown root:users /dev/ttyS0.
chown root:users /var/lock
Fase 5 impostare cups
Puntando firefox al seguente indirizzo http://localhost:631/ sara possibile configurare tramite form in html una nuova stampante
1) Select Administration > Add Printer.
2) Type in a name "eFax-gtk " for example. Location and Description are optional.
3) continue...
4) Under DEVICE, select: AppSocket/HP JetDirect
5) continue...
6) Under DEVICE URI, type in, "socket://localhost:9900" (no quotes)
7) Under MAKE select, Raw
8) continue..
9) Under MODLE select Raw Queue (en)
la procedura potrebbe richiedere un username ed una password voi fornite le credenziale del suer utente (root e passwd)
Fase 5. Testare efax-gtk:
Impostare nella finestra principale die fax-gtk l’opzione in attesa di ricevere si dovrebbe ottenere il seguente messaggio che conferma che efax si è connesso col modem
efax-0.9a: 14:17:30 opened /dev/ttyS0
efax-0.9a: 14:17:31 using hsfmodem-7.60.00.18oem in class 1
efax-0.9a: 14:17:31 waiting for activity
Fase 6 spedire un fax
Aprire open office scrivere un documento stampare selezionado la stampante “efax-gtk”, se efax è aperto apparirà una schermata che chiedere il numero di telefono a cui spedire il fax
Spero che questo tutorial vi possa aiutare
ivolinux
Links:
List hardware (lshw)
http://ezix.org/project/wiki/HardwareLiSter

Linuxant
http://www.linuxant.com/company/
Dell drivers for Conexant modems.
http://linux.dell.com/files/ubuntu/modem-drivers/hsf/
http://support.dell.com/support/down...&fileid=206745
Efax-gtk http://linux.softpedia.com/progDownl...load-3705.html
Open office
http://download.openoffice.org/

Linux questions. Subject,getting sound with eFax-gtk:
http://www.linuxquestions.org/questi...h-efax-6077

sabato 30 agosto 2008

INTEGRARE FIREFOX IN KDE

PROBLEMA 1: aprire i link delle mail in kmail
digitare about:config in firefox e controllare che alla voce network.protocol-handler.external.mailto corrisponda i valore true. Poi cliccare col tasto destro ovunque e selezionare New -> String. apparirà una nuova finestra e digitare network.protocol-handler.app.mailto e clickare su OK per confermare; apparira una secondo finestra e digitare kmail (o anke un altro mail client).

PROBLEMA 2: aprirei link di kmail in firefox

Aprire konqueror e digitare settings:/ selzionare KDE components -> Component Selection apparira il kde control center selezionare Web browser e clickare on bottone basso e digitare firefox e dare ok

Quidi i link delle mail si apriranno in firefox

martedì 19 agosto 2008

istallazione della scheda wireless BCM4318 [AirForce One 54g]




hp pavilion di mio fratello ha una scheda wireless BCM4318 integrata sulla motherbord, il driver open source funziona molto male quindi ho provato ad utilizzare il driver di windows

passo 1 identificare la scheda:
chris-notebook:/home/chris86 # lspci
06:02.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)
passo 2 scaricare il driver windows
al seguente link http://ndiswrapper.sourceforge.net/joomla/index.php?/component/option,com_openwiki/Itemid,33/id,list_b/ trovo il driver adatto per far funzionare la scheda wifi; utilizzando la funzione trova di firefox e cercando per 06:02.0 (stringa numerica ID della scheda)
il driver può essere caricato direttamente al seguente link:
ftp://ftp.hp.com/pub/softpaq/sp30001-30500/SP30379.exe

passo 3 installazione
scompatto il driver.exe con winrar (funziona benissimo con wine) e poi da root digito
ndiswrapper -i bcmwl5.inf #installa
ndiswrapper -l #controlla se è andato tutto bene
se si ha la seguente risposta
tutto è andato bene:
bcmwl5 : driver installed
device (14E4:4318) present (alternate driver: ssb)
poi modprobe ndiswrapper

passo 4 configurazione con yast
apro yast dispositivi di rete > impostazioni di rete e seguo questo piccolo how to

In the Network Card Configuration Overview, click on "Add".

In the Manual Network Card Configuration, select "wireless" from the dropdown menu, leave everything else default and type in ndiswrapper in the module name box. Click on "Next".

On the Network Address Setup, goto the general tab, and set the Firewall to "External Zone". This may need some experimentation. Set Device Activation to Boot time (or Hot Plug). Click on "Next".

On the next screen configure the settings for your network. I've found it's best to leave the ESSID and encryption key fields empty and to let KDEWallet configure this, otherwise there may be conflicts. Most of the time, your Operating Mode will be set to "Managed". Again, you may need to experiment a bit.

In this context, I would like to share my experience of making the Broadcom Dell 1390 mini-pci wireless card work in a Comapq Presario V6000 laptop after I had installed OpenSuSE 10.2 (64 bit) in a dual boot configuration with Windows Vista Home (32 bit). Hopefully, this will save you some time and a lot of frustration, if you are on a similar track.

The laptop was connecting fine to the internet under Windows Vista through a Linksys wireless router with WPA-PSK security and it was set not to broadcast the network's ESSID. My objective was to achieve the same functionality under OpenSuSE 10.2. The first problem was to get the wirelss card recognized. I had to use ndiswrapper with bcmwl5.inf and bcmwl564.sys (available as the self-extracting R151517.EXE file from the Dell download centre) driver files for that. No other method worked. Then I tried to configured the card using YaST as described above. Although the blue light was now on, and the card could detect other visible secure networks when I used ' iwlist wlan0 scan ' it did not see my network (this was understandable as the ESSID was not broadcast). I could neither configure the security settings using YaST. The iwconfig command always reported the default settings only. It was such a frustration! Then I used the KDE KNetworkManager utility and the problem was solved. I could configure the wireless card for my secure network and connect to the internet - it was a doodle. The only thing is that you need to fire up knetworkmanager every time you boot up, so need to put it in your shell's profile file.

passo 4 caricare il modulo al boot

ritengo che questo passaggio è fondamentale perché inizialmente non avevo apportato la modifica e la scheda non funzionava :

sono andato ad editare il file /etc/sysconfig/kernel sostituendo la riga MODULES_LOADED_ON_BOOT="" con MODULES_LOADED_ON_BOOT="ndiswrapper"

poi ho riavviato e il simpatico leed della scheda wireless si è acceso ed il device ha funzionato a dovere


giovedì 24 luglio 2008

opensuse e amule

opensuse è una distro che di default ha attivato un comodo e sicuro firewall con una gai che permette di abilitare i principali servizi. sfortunatamente non e possiede già un preset per l'abilitazione del programma p2p più diffuso al mondo amule (o emule).

Di per se questo non è un grave problema basta aprire yast andare in sicurezza e poi in firewall




Poi in inteterfaccie consentite e cliccare su avanzate






in fine semplicemente aggiungere le porte che volete aprire

e poi dicono che usare una distro linux è complicato!

Lettori fissi