Latest version of code found in CVS, thanks. Compiled as 1.2-gom38 and now being tested with a KQD6Pboth.eni file.
07:52:49 modem_run[46] modem_run version 1.2-gom38 started by root uid 0 07:52:49 modem_run[46] Found SpeedTouch USB modem 07:52:49 modem_run[46] Modem revision: 0 07:52:49 modem_run[46] Best offset 0 with probability 100% 07:52:49 modem_run[46] Best offset 983 with probability 100% 07:52:49 modem_run[46] Firmware information (CRC:0xd80bf9f7, Size:991, Alcatel/Thomson Boot block (old)) 07:52:49 modem_run[46] Best offset 991 with probability 100% 07:52:50 modem_run[46] Best offset 762642 with probability 100% 07:52:50 modem_run[46] Firmware information (CRC:0x78039fed, Size:762650, 3.0.6 - MacOSX - Win32) 07:52:52 kernel: usb_control/bulk_msg timeout 07:52:52 kernel: usbdevfs USBDEVFS_BULK failed dev 2 ep 0x85 len 512 ret -110 07:52:52 modem_run[46] BLOCK1 : 991 bytes uploaded : OK 07:52:52 modem_run[46] BLOCK2 : 511 bytes downloaded : OK 07:52:55 modem_run[46] BLOCK3 : 762650 bytes uploaded : OK 07:52:55 modem_run[46] BLOCK4 : 511 bytes downloaded : OK 07:52:57 modem_run[46] Modem reference : 3EC18607CDAB03 07:53:10 modem_run[47] [monitoring report] ADSL link went up 07:53:27 modem_run[46] ADSL synchronization has been obtained 07:53:27 modem_run[46] ADSL line is up (576 kbit/s down | 288 kbit/s up) 07:53:34 pppoa3[165] pppoa3 version 1.2-gom38 started by nobody (uid 99) 07:53:34 pppoa3[165] Control thread ready 07:53:34 pppoa3[169] host --> pppoa3 --> modem stream ready 07:53:34 pppoa3[170] modem --> pppoa3 --> host stream ready I can confirm no problems with Rev 0000 modem on Smoothwall / Redhat. Sorry I have no knowledge of BSD. All I could find was that the field I required was di.udi_releaseNo and grabbed it when I could. I think your version of the code will identify a Rev 0001 ISDN modem as revision 0 and try to use it, this is why I coded the known Revs explicitly in my code. Also after the loop starting for(i=0; i<upload_tries; i++) { you still check for if(i == 10) { rather than if(i==upload_tries) { I am very happy with the code as you have implemented it, it is far more future proof than before, and will now leave the conversation to kernel mode and BSD people. John Liste de diffusion modem ALCATEL SpeedTouch USB Pour se désinscrire : mailto:[EMAIL PROTECTED]