Se per caso (ma non tanto per caso) il vostro modem non vuole saperne di sincronizzarsi o perde facilmente il sincronismo o, come per il sottoscritto, funziona solo in modalità console e quando lanciate X il suddetto sincro va a prostitute, ecco di seguito altre modifiche da apportare ai sorgenti.
ATTENZIONE: Nel mio sistema queste modifiche sono risultate ottime, ma non ne garantisco il funzionamento sul vostro, in quanto i driver dipendono altamente dall'hardware del vostro sistema e dalla velocità dello stesso. Il sottoscritto ha un pentium 200MHz del 98 (no no, non me ne vergogno affatto), per questo ho dovuto sudare le fatidiche 7 camicie per riuscire a mantenere il sincronismo senza perdere velocità nella connessione.
Non tenete in considerazione le modifiche proposte in precedenza. Aprite il file unicorn/include/hard.h cercate le linee
#define ATM_DS_CELLS_PER_PKT 8 // ATM downstream cells per ISO packet (alt 1) #define ATM_READS 8 // max ATM downstream URB outstanding #define ATM_DS_ISO_PACKETS 5 // ATM downstream ISO packets per URB
e modificate i valori come segue
#define ATM_DS_CELLS_PER_PKT 8 // ATM downstream cells per ISO packet (alt 1) #define ATM_READS 8 // max ATM downstream URB outstanding #define ATM_DS_ISO_PACKETS 8 // ATM downstream ISO packets per URB
Attenzione, non modificate nient'altro in questo file !!!
Salvate e chiudete.
Adesso aprite il file unicorn/unicorn_usb/unicorn_usbdrv.c.
Modificate la definizione ALT_SETTING portando il valore a 4
Adesso cercate (con un 'cerca') il numero 128. Ne dovreste trovare ben 4. Sostituiteli tutti con la precedente definizione (PACK_SIZE).
Adesso andate alla 667. Si tratta della procedura 'get_ds_packetsize', che ritorna la dimensione dei pacchetti in upload. Sostituite i moltiplicatori di USB_CELL_LENGTH con 8, senza discriminazione (8*USB_CELL_LENGTH).
Con queste modifiche lo showtime dovrebbe arrivare subito ed essere molto più stabile.
Se per caso (probabilmente) dovreste avere ancora problemi e avete (molta) pazienza e spirito di avventura, provate a giocare con la definizione PACK_SIZE, variandone il valore fino a 160 (se andate oltre il modem resterà in fase di attivazione senza arrivare all'inizializzazione).
Spero di essere stato chiaro e soprattutto spero che vi funzioni.