Debianizzati.Org | Forum | Blog | Guide | IRC
 
 
Forum Italiano Debian - Debianizzati.Org
Dicembre 05, 2008, 12:26:37 am *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
   Indice   Aiuto Ricerca Agenda Accedi Registrati  
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: Creazione modulo Usb-Rndis  (Letto 363 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
1984viking
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 10


phobos_default@hotmail.it
Mostra profilo E-mail
« inserita:: Luglio 16, 2008, 12:19:22 pm »

Ciao a tutti................ :-)
sto disperatamente cercando di compilare il modulo usb-rndis per il kernel 2.6.25-2-686 per poter sincronizzare il mio palmare wince.
Come da guida ho aggiunto le repository:
deb http://jonnylamb.com/debian ./
deb-src http://jonnylamb.com/debian ./
e installato:
usb-rndis-source cdbs
Dopo ho provato con module-assistant dando:
# module-assistant auto-install usb-rndis-source
inizia la compilazione per creare il modulo ma purtroppo fallisce restituendomi il seguente errore:
(copia del buildlog):

dh_clean
make clean
make[1]: Entering directory `/usr/src/modules/usb-rndis'
make -C /lib/modules/2.6.25/build SUBDIRS=/usr/src/modules/usb-rndis clean
make[2]: Entering directory `/usr/src/linux-source-2.6.25'
make[2]: Leaving directory `/usr/src/linux-source-2.6.25'
make[1]: Leaving directory `/usr/src/modules/usb-rndis'
/usr/bin/make  -f debian/rules kdist_clean kdist_config binary-modules
make[1]: Entering directory `/usr/src/modules/usb-rndis'
dh_clean
make clean
make[2]: Entering directory `/usr/src/modules/usb-rndis'
make -C /lib/modules/2.6.25/build SUBDIRS=/usr/src/modules/usb-rndis clean
make[3]: Entering directory `/usr/src/linux-source-2.6.25'
make[3]: Leaving directory `/usr/src/linux-source-2.6.25'
make[2]: Leaving directory `/usr/src/modules/usb-rndis'
for templ in ; do \
    cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.25/g'` ; \
  done
for templ in `ls debian/*.modules.in` ; do \
    test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.modules.in}.backup 2>/dev/null || true; \
    sed -e 's/##KVERS##/2.6.25/g ;s/#KVERS#/2.6.25/g ; s/_KVERS_/2.6.25/g ; s/##KDREV##/custom.1.0/g ; s/#KDREV#/custom.1.0/g ; s/_KDREV_/custom.1.0/g  ' < $templ > ${templ%.modules.in}; \
  done
dh_testdir
dh_testroot
# clean/prepare
dh_clean -k
# build modules
make KERNEL_SOURCES=/lib/modules/2.6.25/source MODVERSIONS=detect KERNEL=linux-2.6.25
make[2]: Entering directory `/usr/src/modules/usb-rndis'
make -C /lib/modules/2.6.25/build SUBDIRS=/usr/src/modules/usb-rndis modules
make[3]: Entering directory `/usr/src/linux-source-2.6.25'
  CC [M]  /usr/src/modules/usb-rndis/usbnet.o
/usr/src/modules/usb-rndis/usbnet.c: In function ‘usbnet_probe’:
/usr/src/modules/usb-rndis/usbnet.c:1162: warning: assignment from incompatible pointer type
/usr/src/modules/usb-rndis/usbnet.c:1171: error: implicit declaration of function ‘SET_MODULE_OWNER’
make[4]: *** [/usr/src/modules/usb-rndis/usbnet.o] Error 1
make[3]: *** [_module_/usr/src/modules/usb-rndis] Error 2
make[3]: Leaving directory `/usr/src/linux-source-2.6.25'
make[2]: *** [default] Error 2
make[2]: Leaving directory `/usr/src/modules/usb-rndis'
make[1]: *** [binary-modules] Error 2
make[1]: Leaving directory `/usr/src/modules/usb-rndis'
make: *** [kdist_build] Error 2


Sembra che abbia un errore nella riga 1171 di usbnet.c:
(copia della riga 1171 di usbnet.c):

#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20)
   INIT_WORK (&dev->kevent, kevent);
#else
   INIT_WORK (&dev->kevent, kevent, dev);
#endif
   dev->delay.function = usbnet_bh;
   dev->delay.data = (unsigned long) dev;
   init_timer (&dev->delay);
   mutex_init (&dev->phy_mutex);

   SET_MODULE_OWNER (net);
   dev->net = net;
   strcpy (net->name, "usb%d");
   memcpy (net->dev_addr, node_id, sizeof node_id);

   /* rx and tx sides can use different message sizes;
    * bind() should set rx_urb_size in that case.
    */
   dev->hard_mtu = net->mtu + net->hard_header_len;

Purtroppo però non conosco il linguaggio c fino a questo livello e non riesco a capire dove possa esserci l'errore! :-(
Grazie in anticipo......
Ciao a tutti





« Ultima modifica: Luglio 16, 2008, 12:27:39 pm da 1984viking » Registrato
gmc
Sr. Member
****

Karma: +17/-0
Scollegato Scollegato

Messaggi: 477



Mostra profilo
« Risposta #1 inserita:: Luglio 16, 2008, 06:37:02 pm »

A parte il fatto che utilizzo i repository di Mark Pellis: http://www.mpellis.org.uk/

Comunque anche a me (con .23) non mi ha mai funzionato. Allora ho preferito direttamente patchare il kernel; la patch la trovi da queste parti http://www.synce.org/moin/SynceInstallation/KernelPatch?highlight=(patch)

Ma non so se per il .25 funziona.

Tutto questo sempre se sei disposto a ricompilarti a manina il kernel (ma poi non è così difficile)

Ciao,
Peppe
Registrato

1984viking
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 10


phobos_default@hotmail.it
Mostra profilo E-mail
« Risposta #2 inserita:: Luglio 17, 2008, 12:11:57 pm »

A parte il fatto che utilizzo i repository di Mark Pellis: http://www.mpellis.org.uk/

Comunque anche a me (con .23) non mi ha mai funzionato. Allora ho preferito direttamente patchare il kernel; la patch la trovi da queste parti http://www.synce.org/moin/SynceInstallation/KernelPatch?highlight=(patch)

Ma non so se per il .25 funziona.

Tutto questo sempre se sei disposto a ricompilarti a manina il kernel (ma poi non è così difficile)

Ciao,
Peppe
Ciao...........
ricompilare il kernel non è un problema.....speriamo però che funzioni anche per il .25
Ps:
Ma una volta sincronizzato è possibile entrare in scrittura sul filesystem del dispositivo?
Ciao e ancora Grazie
:-)
Registrato
gmc
Sr. Member
****

Karma: +17/-0
Scollegato Scollegato

Messaggi: 477



Mostra profilo
« Risposta #3 inserita:: Luglio 17, 2008, 06:45:26 pm »

Ma una volta sincronizzato è possibile entrare in scrittura sul filesystem del dispositivo?

Se intendi poter scrivere/leggere sulle cartelle di windows mobile, senz'altro sì: fra l'altro utilizzando kde hai la possibiltà di utilizzarlo direttamente in konqueror con il kio rapip.

Ciao,
Peppe
Registrato

1984viking
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 10


phobos_default@hotmail.it
Mostra profilo E-mail
« Risposta #4 inserita:: Luglio 18, 2008, 11:43:49 am »

Se intendi poter scrivere/leggere sulle cartelle di windows mobile, senz'altro sì: fra l'altro utilizzando kde hai la possibiltà di utilizzarlo direttamente in konqueror con il kio rapip.

Ciao,
Peppe
Ciao...........
Perfetto...........grazie per le dritte......grazie ancora CIAO
Registrato
Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Altri Topic Correlati
Oggetto Aperta da Risposte Visite Ultimo messaggio
creazione pacchetti .deb Installazione Tesshu 11 1722 Ultimo messaggio Febbraio 23, 2006, 07:44:00 pm
da Tesshu
Creazione siti web Generale logdeb 7 851 Ultimo messaggio Giugno 11, 2006, 01:25:38 am
da GipPasso
Creazione pacchetto debian Apt-get & friends tuzzu 0 219 Ultimo messaggio Gennaio 18, 2008, 07:02:38 pm
da tuzzu
creazione di initrd.img Generale deer 2 499 Ultimo messaggio Febbraio 14, 2008, 09:17:31 pm
da tindal
[Problema]Creazione pacchetti deb Repository Fuorilegge 6 756 Ultimo messaggio Maggio 20, 2008, 05:05:24 pm
da MaXeR
Powered by MySQL Powered by PHP Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC XHTML 1.0 valido! CSS valido!
Pagina creata in 0.098 secondi con 20 interrogazioni al database.