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
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 »

pino.giaquinto ha scritto: 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à!
Certo che no, mica intendevo tutti i moduli, ci metteresti un sacco di tempo, in più come ti sei accorto da solo richiedono molto spazio. Col comando che ti ho postato compili solo quelli nella directory che contiene airprime! Se invece di un modulo sono anche 20 ce la fai, comunque non ho idea di quanti siano effettivamente.
In ogni caso vedo che submax82 ti ha mandato il modulo compilato, quindi dovresti essere a posto ;-)

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 »

Ho appena terminato un 'test' di connessione con il nuovo modulo: TUTTO OOOKKKKKK :-) =D> :thumbright:

Sono molto contento: GRAZIE MILLE a tutti voi 8)

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...
Il modulo airprime che mi hai compilato funziona, nel senso che la connessione è molto più 'veloce'... ma ho un pò di problemi con lo shutdown :-(
Vorrei provare quest'altra soluzione, ovvero modificando il codice del modulo usbserial (vedi: http://www.openlinux.eu/content/view/147/35/).
La 'modifiche' da applicare al file usb-serial.c sono le seguenti:

Codice: Seleziona tutto

...
*/
static int debug;
+static ushort maxSize = 0;
static struct usb_serial *serial_table[SERIAL_TTY_MINORS];
static LIST_HEAD(usb_serial_driver_list);
...
goto probe_error;
}
buffer_size = le16_to_cpu(endpoint->wMaxPacketSize);
+ buffer_size = (endpoint->wMaxPacketSize > maxSize) ? endpoint->wMaxPacketSize : maxSize;
port->bulk_in_size = buffer_size;
port->bulk_in_endpointAddress = endpoint->bEndpointAddress;
port->bulk_in_buffer = kmalloc (buffer_size, GFP_KERNEL);
...
module_param(debug, bool, S_IRUGO | S_IWUSR);
MODULE_PARM_DESC(debug, "Debug enabled or not");
+module_param(maxSize, ushort, 0);
+MODULE_PARM_DESC(maxSize, "User specified USB endpoint size");
... potresti farmi questo ultimo favore?

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 »

pino.giaquinto ha scritto:Vorrei provare quest'altra soluzione, ovvero modificando il codice del modulo usbserial (vedi: http://www.openlinux.eu/content/view/147/35/).
La 'modifiche' da applicare al file usb-serial.c sono le seguenti:

Codice: Seleziona tutto

...
*/
static int debug;
+static ushort maxSize = 0;
static struct usb_serial *serial_table[SERIAL_TTY_MINORS];
static LIST_HEAD(usb_serial_driver_list);
...
goto probe_error;
}
buffer_size = le16_to_cpu(endpoint->wMaxPacketSize);
+ buffer_size = (endpoint->wMaxPacketSize > maxSize) ? endpoint->wMaxPacketSize : maxSize;
port->bulk_in_size = buffer_size;
port->bulk_in_endpointAddress = endpoint->bEndpointAddress;
port->bulk_in_buffer = kmalloc (buffer_size, GFP_KERNEL);
...
module_param(debug, bool, S_IRUGO | S_IWUSR);
MODULE_PARM_DESC(debug, "Debug enabled or not");
+module_param(maxSize, ushort, 0);
+MODULE_PARM_DESC(maxSize, "User specified USB endpoint size");
Ci sono riuscito da solo... usando l'EeePC 8)
Risultato: connessione velocissima, shutdown perfetto... sono contento :-)

Se qualcuno ha bisogno del modulo usbserial ricompilato... sono a vostra disposizione!

Ciaooo

Rispondi