Hi,

I'm trying to get a BT voyager 105 working with a current etch install.

I have previously had this working easily with an earlier verison of etch,
but I seem to be banging my head against it right now :-(

I've modified /lib/udev/eciadsl to log profusely as follows:

--- eciadsl.dist        2006-01-03 22:55:05.000000000 +0000
+++ eciadsl     2006-05-24 14:52:52.000000000 +0100
@@ -10,7 +10,7 @@
 SYNC_ATTEMPTS=1
 # modem firmware
 FIRMWARE_FILE1="/usr/local/lib/eciadsl/firmware00.bin"
-FIRMWARE_FILE2="/usr/local/lib/eciadsl/synch01.bin"
+FIRMWARE_FILE2="/usr/local/lib/eciadsl/synch03.bin"
 # a PPP peer to call
 PPPD_PEER=""
 # an interface to start with ifup
@@ -21,6 +21,11 @@
 
 # no user-serviceable parts below this line
 ##############################################################################
+
+. /lib/udev/hotplug.functions
+
+mesg "eciadsl $* parent=$PPID ACTION=$ACTION PRODUCT=$PRODUCT SEQNUM=$SEQNUM"
+
 case "$ACTION" in
     add)
     ;;
@@ -29,8 +34,6 @@
     ;;
 esac
 
-. /lib/udev/hotplug.functions
-
 if [ ! -e "$FIRMWARE_FILE1" ]; then
   mesg "Cannot find $FIRMWARE_FILE1."
   exit 1
@@ -62,6 +65,7 @@
 
 if [ "$STAGE" = "stage1" ]; then
     # stage 1: try to upload the loader firmware
+    mesg "calling eciadsl-firmware $ECI_LOAD1_OPTIONS 0x$VID 0x$PID 0xFFFF 
0xEEEE $FIRMWARE_FILE1"
     if ! eciadsl-firmware $ECI_LOAD1_OPTIONS \
                0x$VID 0x$PID 0xFFFF 0xEEEE $FIRMWARE_FILE1; then
        mesg "Cannot initialize the modem."
@@ -80,6 +84,7 @@
 COUNT=1
 while [ $COUNT -le "$SYNC_ATTEMPTS" ]; do
     RC=0
+    mesg "calling eciadsl-synch $ECI_LOAD2_OPTIONS -alt $IFACE_SYNCH -mc 
$MODEM_CHIPSET 0x$VID 0x$PID $FIRMWARE_FILE2"
     eciadsl-synch $ECI_LOAD2_OPTIONS -alt $IFACE_SYNCH -mc $MODEM_CHIPSET \
        0x$VID 0x$PID $FIRMWARE_FILE2 || RC=$?
     [ $RC -eq 0 ] && break
@@ -103,5 +108,7 @@
     ifup $NET_IF
 fi
 
+mesg "eciadsl done."
+
 exit 0

synch003 is documented as the correct file for this modem on the eciadsl site 
and elsewhere. 

and switched on the hotplug logging as you advised in this bug.

with those two I see:

  May 24 15:57:11 racoon kernel: usb 1-1: new full speed USB device using 
uhci_hcd and address 8
  May 24 15:57:11 racoon eciadsl[8391]: eciadsl stage2 0 GS7470 parent=8385 
ACTION=add PRODUCT= SEQNUM=2249
  May 24 15:57:11 racoon eciadsl[8391]: $PRODUCT is not defined! This script 
should be run by hotplug.
  May 24 15:57:12 racoon eciadsl[8403]: eciadsl stage2 0 GS7470 parent=8396 
ACTION=add PRODUCT=1690/215/100 SEQNUM=2250
  May 24 15:57:12 racoon eciadsl[8403]: calling eciadsl-synch  -alt 0 -mc 
GS7470 0x1690 0x215 /usr/local/lib/eciadsl/synch03.bin
  May 24 15:57:12 racoon eciadsl[8403]: eciadsl done.
  May 24 15:57:12 racoon eciadsl[8422]: eciadsl stage2 0 GS7470 parent=8415 
ACTION=add PRODUCT= SEQNUM=2251
  May 24 15:57:12 racoon eciadsl[8422]: $PRODUCT is not defined! This script 
should be run by hotplug.
  
and in the hotplug.log

  HOTPLUG_TIME='Wed May 24 15:57:11 BST 2006'
  SUBSYSTEM=usb
  OLDPWD=/
  DEVPATH=/devices/pci0000:00/0000:00:07.2/usb1/1-1
  ACTION=add
  UDEV_LOG=3
  UDEVD_EVENT=1
  PHYSDEVDRIVER=usb
  PHYSDEVBUS=usb
  SEQNUM=2249
  
  HOTPLUG_TIME='Wed May 24 15:57:12 BST 2006'
  SUBSYSTEM=usb
  OLDPWD=/
  DEVPATH=/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0
  ACTION=add
  MODALIAS=usb:v1690p0215d0100dcFFdscFFdpFFicFFiscFFipFF
  UDEV_LOG=3
  UDEVD_EVENT=1
  DEVICE=/proc/bus/usb/001/008
  INTERFACE=255/255/255
  PRODUCT=1690/215/100
  TYPE=255/255/255
  PHYSDEVBUS=usb
  SEQNUM=2250
  
  HOTPLUG_TIME='Wed May 24 15:57:12 BST 2006'
  PHYSDEVPATH=/devices/pci0000:00/0000:00:07.2/usb1/1-1
  SUBSYSTEM=usb_device
  OLDPWD=/
  DEVPATH=/class/usb_device/usbdev1.8
  MINOR=7
  ACTION=add
  UDEV_LOG=3
  MAJOR=189
  UDEVD_EVENT=1
  DEVNAME=/dev/bus/usb/001/008
  PHYSDEVDRIVER=usb
  PHYSDEVBUS=usb
  SEQNUM=2251
  
Aside from that this may help to clarify what is going on with $PRODUCT,
the main thing that jumps out at me is the lack of a stage1 call.
Does stage1 come before stage2 ??? 

I have also tried loading the firmware from the command line with what I
hope to be the correct commands:

  racoon:~# eciadsl-firmware -v 0x1690 0x0215 0xFFFF 0xEEEE 
/usr/local/lib/eciadsl/firmware00.bin
  block   1: addr 0x7f92 - length  1: failed
  ERROR eciadsl-firmware: failed
  eciadsl-firmware: success
  
(it seems a little odd that it reports failure and success)

  racoon:~# eciadsl-synch -v -alt 0 -mc GS7470 0x1690 0x215 
/usr/local/lib/eciadsl/synch03.bin
  timeout set to 300sec
  RETRY : 1 (until 10)
  urb data file : /usr/local/lib/eciadsl/synch03.bin  
  Block   1: request_type=c0 request=de value=0000 index=0000 size=000d
  failed r=-1
  ERROR eciadsl-synch SYNCHING: failed                                     
  ERROR eciadsl-synch: failed
  
at some point I saw an error like the EZ-USB one below, and I had a dig 
around in the source package, tracking down the line. I'm guessing that
it's not important, but if it is I could find it again.

I have also tried 

  racoon:~# fxload -vvv -s /usr/share/usb/a3load.hex -I 
/usr/local/lib/eciadsl/synch03.bin -D /proc/bus/usb/001/008
  microcontroller type: fx
  1st stage:  load 2nd stage loader
  open RAM hexfile image /usr/share/usb/a3load.hex
  stop CPU
  can't modify CPUCS: Broken pipe
  
and I've even tried some old image I found lying around:

  racoon:~/old_eci# ./eci-load1 --version
  ECIADSL USB modem driver (ECIADSL) 0.6 (Feb  7 2003 17:03:27)
  racoon:~/old_eci# ./eci-load1 0x1690 0x215 0xFFFF 0xEEEE 
/usr/local/lib/eciadsl/firmware00.bin 
  can't find your EZUSB USB ADSL Loader
  ECI load 1: failed
  
right now I would just like to get this to work, and I'm about to start 
throwing other distros at it.

Longer term I'd be keen to see this work and be well supported in debian 
as this seems to be the modem used by BT engineers in the UK for testing 
lines.  The value of this becomes clear in my current situation, where 
I am asked to consider a possible modem incompatibility.

You say you have no equipment of this sort? If I were to ship you one,
would that help?

Regards,
Paddy
-- 
Perl 6 will give you the big knob. -- Larry Wall


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to