Newsgroup: it.comp.os.linux.iniziare
Titolo: SmartLink modem e Mandriva 2007.0

Buongiorno a tutti,
scasso nuovamente gli zebedei con un altro problema relativo al
funzionamento di un modem usb esterno pilotato da una distro Mandriva
2007.0
Ho installato slmodemd, slamr, slusb ecc e il modem funziona
perfettamente se lancio kppp (da console) come root.
Se lo utilizzo da utente via interfaccia grafica, kppp si chiude senza
spiegazioni, lanciandolo via console (come utente) mi compare
"segmentation fault"
Immagino che ci sia qualche problema di permessi, come già successo in
precedenza (se non ricordo male) ma proprio non ricordo i permessi di
quali file correggere...
ho provato a modificare il gruppo di modem (->dev/ttySL0) e ttySL0
(->/dev/pts/0) in tty (prima era root) ma non cambia nulla.
I vari slusb e slamr sono di proprietà di root:root, sono questi da
modificare?
Mi sono inoltre accorto che alcuni file nella directory /dev sono di
proprietà dell'utente (gruppo root) ma davvero non so se devo modificare
tutti i "tty" in questo modo...  
Any hints?
Thanks!  : )
-- 
Mr. Fix @ work

Mr. Fix wrote:

Una volta scrissi (sostituisci Yast con un RPM manager e adatta tutto il
resto):
Installare il driver del modem non e' difficile, ma neanche facilissimo.
   1. Innanzitutto usando Yast intallate i pacchetti "Automake" "Make" e
i "sorgenti del kernel".
   2. Secondo scaricate da internet il driver per linux dal sito del
produttore Simlink, io ho scaricato il "slmdm-2.7.14".
   3. Unzippate il file e con un editor di testo (io consiglio emacs)
correggete il "Makefile", dovete cambiare la riga con "KERNEL_INCLUDES" in
quasta maniera:
      KERNEL_INCLUDES:=/lib/modules/2.4.19-4GB/build/include
   4. Diventate root (scrivendo "su root" nel terminale) e correggete un
errore nel filesistem, praticamente un link ("build") punta ad una
directory che non esiste, conviene fare:
      # su root 
      # cd /lib/modules/2.4.19-4GB/ 
      # ln -s /usr/src/linux-2.4.19/ build 
   5. Adesso, sempre come root, copiate due file da /boot
in /usr/src/linux-2.4.19/include/linux:
      # su root 
      # 
cp /boot/vmlinuz.version.h /usr/src/linux-2.4.19/include/linux/version.h
      #
cp /boot/vmlinuz.autoconf.h /usr/src/linux-2.4.19/include/linux/autoconf.h
      # cd /usr/src/linux-2.4.19/include/linux
      # touch modversions.h
      Le ultime due righe servono per creare un file inutile, ma che se il
driver non vede che c'e' non si installa!!!
   6. E finalmente installiamo il driver andando nella directory del driver
e digitando:
      # cd slmdm-2.7.14
      # make 
      # make install-amr
      Andate in /etc/modules.conf e aggiungete la seguente riga: options
slmdm country=ITALY
   7. FInalmente attivate il driver del modem digitando: 
      # su root 
      # modprobe slamrmo 
   8. Adesso usate Yast per configurare il modem, dira' che non rleva nulla,
cliccate su "altro" e scegliete come modem "/dev/modem" e tutto funzionera'
perfettamente!!! 
Il modem ci mette un po' per connettersi abbiate fiducia, e se qualcosa vi
sembra che non vada bene usando kinternet cliccate col destro sull'icona e
vedete il log, da li' potete capire se il modem e' stato riconsciuto o no. 
-- 
Cerchi informazioni su Linux? 
Linuxpedia: 
http://maxint.dynalias.org

 Installare il driver del modem non e' difficile, ma neanche facilissimo.
Hem... ti ringrazio per la guida di installazione ma temo che il mio
problema sia altrove... : )
Come scrivevo il modem funziona benissimo, ma solo se lancio kppp come
root (dal terminale). Se attivo kppp via interfaccia grafica, kppp prova
ad attivare il modem e poi si chiude senza un gemito...


 quali file correggere...
]zac[
Non ho idea di cosa parli, ma di solito, in modo che sia utilizzabili dagli
altri utenti) al file/programma kppp (NON all'eventuale link che punta a
kppp (che forse deve essere eliminato/rinominato)) viene attivato il bit di
suid (serve perché kppp si avvi sempre con i privilegi di root), per
esempio (nota la s):
ls -al /usr/sbin/kppp
-rwsr-x--- 1 root dialout 1256016  6 set  2006 /usr/sbin/kppp
ed eventualmente il file/programma kppp deve essere di proprietà del gruppo
che ha i permessi per accedere al device del modem.
Il tutto è spiegato bene nel manuale di kppp (pulsante aiuto di kppp).
In questo modo kppp prende la configurazione dall'utente che lo ha lanciato
(e quindi se la configurazione dell'utente per kppp è incasinata è
possibile che solo il quel caso faccia casini).
Forse, anche se è molto molto prolisso, con 'strace kppp' puoi trovare in
quale punto arriva prima di schiantarsi e risalire fino al problema.

 possibile che solo il quel caso faccia casini).
Ecco, questo!
Forse sono riuscito a risolvere...
Sembra che, cancellando i due file di configurazione di kppp (kppprc),
quello dell'utente e quello di kde, e lanciando kppp creando un nuovo
profilo utente, tutto funzioni!  : )
Farò ancora qualche test ma direi che ci siamo...
Thanks for support!  ^_^
