Compilare solo airprime [RISOLTO]

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
pino.giaquinto
Linux 2.x
Linux 2.x
Messaggi: 331
Iscritto il: mer 25 gen 2006, 11:14

Compilare solo airprime [RISOLTO]

Messaggio da pino.giaquinto »

Ho la necessità di ricompilare il modulo airprime per far funzionare la mia MOMO DESIGN su EeePC 701.
Vorrei evitare la ricompilazione TOTALE... c'è un modo per ricompilare solo quel modulo?

Ciao e grazie ;-)
Ultima modifica di pino.giaquinto il ven 24 apr 2009, 10:40, modificato 1 volta in totale.

Avatar utente
pino.giaquinto
Linux 2.x
Linux 2.x
Messaggi: 331
Iscritto il: mer 25 gen 2006, 11:14

Re: Compilare solo airprime

Messaggio da pino.giaquinto »

C'è qualcuno che possa ricompilarmi il kernel (opportunamente modificato) su un PC 'decente'?
Il kernel che sto utilizzando è quello trovato qui: http://slackeee.strangled.net/packages/12.1
Purtroppo non ho altri PC disponibili per la ricompilazione... e lo spazio su disco è pochissimo: SOS!

Pino

Avatar utente
submax82
Staff
Staff
Messaggi: 3202
Iscritto il: mer 31 ago 2005, 0:00
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Re: Compilare solo airprime

Messaggio da submax82 »

ma perchè devi ricompilare? il modulo non è incluso nel kernel precompilato?

Avatar utente
pino.giaquinto
Linux 2.x
Linux 2.x
Messaggi: 331
Iscritto il: mer 25 gen 2006, 11:14

Re: Compilare solo airprime

Messaggio da pino.giaquinto »

Il modulo è incluso ma DEVO ricompilare per far funzionare correttamente la MOMO DESIGN.
In effetti devo aggiungere una linea di codice al file airprime.c e ricompilare il modulo, altrimenti sono costretto ad utilizzare il modulo usbserial (specificando vendor e product) che funziona... ma limita la 'velocità' :-(

Avatar utente
submax82
Staff
Staff
Messaggi: 3202
Iscritto il: mer 31 ago 2005, 0:00
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Re: Compilare solo airprime

Messaggio da submax82 »

se installi http://slackeee.strangled.net/packages/ ... i486-1.tgz

puoi ricompilare solo il modulo con la patch, che ti interessa e sovrascrivere il vecchio in /lib/modules/

altrimenti indica la patch che vuoi applicare e se il kernel che ti interessa ricompilato è quello sopra.

inoltre ti interessa per slackware 12.1 o 12.2?

Avatar utente
pino.giaquinto
Linux 2.x
Linux 2.x
Messaggi: 331
Iscritto il: mer 25 gen 2006, 11:14

Re: Compilare solo airprime

Messaggio da pino.giaquinto »

submax82 ha scritto:se installi http://slackeee.strangled.net/packages/ ... i486-1.tgz

puoi ricompilare solo il modulo con la patch, che ti interessa e sovrascrivere il vecchio in /lib/modules/

altrimenti indica la patch che vuoi applicare e se il kernel che ti interessa ricompilato è quello sopra.

inoltre ti interessa per slackware 12.1 o 12.2?
YES: mi interessa per slack 12.1 e il kernel che ho installato è proprio quello da te indicato ;-)

La riga da aggiungere è la seguente:

Codice: Seleziona tutto

{ USB_DEVICE(0x05c6, 0x6000) },
e deve essere aggiunta nel file 'airprime.c' come di seguito indicato:

Codice: Seleziona tutto

static struct usb_device_id id_table [] = {
{ USB_DEVICE(0x0c88, 0x17da) }, /*Kyocera Wireless KPC650/Passport */
{ USB_DEVICE(0x05c6, 0x6000) },
{ },
};
Credo/spero di non aver commesso errori di digitazione... fammi sapere.
Può essere utile sapere che la pagina da cui ho ricavato queste info è la seguente:

http://www.debianclan.org/index.php?opt ... &Itemid=38


Ciao e grazie mille ;-)

Avatar utente
proffi
Linux 1.x
Linux 1.x
Messaggi: 135
Iscritto il: ven 13 ago 2004, 0:00
Slackware: 13.37
Località: Lunano

Re: Compilare solo airprime

Messaggio da proffi »

Ti posso dire come ricompilare solo i moduli in una certa directory, io lo usavo per testare delle patch al governor conservative. Per un modulo solo non saprei.
Ti devi portare nella root dei sorgenti, e poi specificare la sottodirectory:

Codice: Seleziona tutto

cd /usr/src/linux
make SUBDIRS=/path/directoty/tuo/modulo modules
Ciao

Avatar utente
pino.giaquinto
Linux 2.x
Linux 2.x
Messaggi: 331
Iscritto il: mer 25 gen 2006, 11:14

Re: Compilare solo airprime

Messaggio da pino.giaquinto »

proffi ha scritto:Ti posso dire come ricompilare solo i moduli in una certa directory, io lo usavo per testare delle patch al governor conservative. Per un modulo solo non saprei.
Ti devi portare nella root dei sorgenti, e poi specificare la sottodirectory:

Codice: Seleziona tutto

cd /usr/src/linux
make SUBDIRS=/path/directoty/tuo/modulo modules
Ciao
E' già qualcosa: potrei montare un HD esterno e provare ma... possibile che non ci sia modo di compilare solo un modulo?

... forse chiedo troppo :-(

Ciao

Avatar utente
proffi
Linux 1.x
Linux 1.x
Messaggi: 135
Iscritto il: ven 13 ago 2004, 0:00
Slackware: 13.37
Località: Lunano

Re: Compilare solo airprime

Messaggio da proffi »

Ho dato un'occhiata al makefile del kernel, ma l'unica soluzione che ho trovato è proprio quella:

Codice: Seleziona tutto

# Use make M=dir to specify directory of external module to build
# Old syntax make ... SUBDIRS=$PWD is still supported
# Setting the environment variable KBUILD_EXTMOD take precedence
ifdef SUBDIRS
  KBUILD_EXTMOD ?= $(SUBDIRS)
endif
ifdef M
  ifeq ("$(origin M)", "command line")
    KBUILD_EXTMOD := $(M)
  endif
endif
tra l'altro sto notando che ti ho suggerito la vecchia sintassi.

Dai non penso sia un problema così grande ricompilare qualche modulo in più, non so in che directory si trova ma in ogni caso saranno pochi minuti di compilazione in più e qualche centinaio di Kb di spazio disco...

Se proprio non ce la fai te lo posso ricompilare anch'io, non è un problema... sei già d'accordo con submax82?

Ciao

Avatar utente
pino.giaquinto
Linux 2.x
Linux 2.x
Messaggi: 331
Iscritto il: mer 25 gen 2006, 11:14

Re: Compilare solo airprime

Messaggio da pino.giaquinto »

proffi ha scritto:Dai non penso sia un problema così grande ricompilare qualche modulo in più, non so in che directory si trova ma in ogni caso saranno pochi minuti di compilazione in più e qualche centinaio di Kb di spazio disco...
Se proprio non ce la fai te lo posso ricompilare anch'io, non è un problema... sei già d'accordo con submax82?
Compilare TUTTI i moduli su un EeePC-701???
Ieri ho provato a farlo: spazio su disco esaurito :-(
Potrei provare a compilare su una 'penna' USB... ma sono certo che impiegherebbe un'eternità!

Non ho più avuto notizie da submax82... se puoi aiutarmi a ricompilare quel modulo te ne sarei grato.
Tutte le info necessarie per modificare 'airprime.c' le trovi nelle mie precedenti emai ;-)

Ciao

Avatar utente
submax82
Staff
Staff
Messaggi: 3202
Iscritto il: mer 31 ago 2005, 0:00
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Re: Compilare solo airprime

Messaggio da submax82 »

se vuoi te lo ricompilo però mandami il file ottenuto da

Codice: Seleziona tutto

zcat /proc/config.gz > config-eeepc

Avatar utente
pino.giaquinto
Linux 2.x
Linux 2.x
Messaggi: 331
Iscritto il: mer 25 gen 2006, 11:14

Re: Compilare solo airprime

Messaggio da pino.giaquinto »

submax82 ha scritto:se vuoi te lo ricompilo però mandami il file ottenuto da

Codice: Seleziona tutto

zcat /proc/config.gz > config-eeepc
Purtroppo non posso accontentarti: No such file or directory :-(
Il config dovrebbe comunque essere in uno dei pacchetti... prova a dare un'occhiata ;-)

Ciao e grazie!

Avatar utente
pino.giaquinto
Linux 2.x
Linux 2.x
Messaggi: 331
Iscritto il: mer 25 gen 2006, 11:14

Re: Compilare solo airprime

Messaggio da pino.giaquinto »

L'ho trovato qui: http://slackeee.strangled.net/packages/12.1/ nella directory /boot del pacchetto: kernel-slim-2.6.25.3-eeepc-i486-4.tgz
Dovrebbero esserci anche delle patch (wifi, acpi, etc.) ma già sai che a me interessa solo il modulo airprime.

Fammi sapere ;-)

Avatar utente
submax82
Staff
Staff
Messaggi: 3202
Iscritto il: mer 31 ago 2005, 0:00
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Re: Compilare solo airprime

Messaggio da submax82 »

il modulo compilato è questo...


se ti interessa ho ricompilato tutto con kernelpkg ;)

quindi se vuoi i pacchetti fai un fischio
Allegati
airprime.ko.gz
è compresso
(4.12 KiB) Scaricato 82 volte

Avatar utente
pino.giaquinto
Linux 2.x
Linux 2.x
Messaggi: 331
Iscritto il: mer 25 gen 2006, 11:14

Re: Compilare solo airprime

Messaggio da pino.giaquinto »

submax82 ha scritto:il modulo compilato è questo...

se ti interessa ho ricompilato tutto con kernelpkg ;)

quindi se vuoi i pacchetti fai un fischio
Lo provo SUBITO.
Se intanto puoi farlo... inviami tutto il resto: potrebbe essermi utile!

GRAZIE 1000000000000 :-)

Rispondi