Archos

Jukebox Recorder 20

Summary: works, hotplugs. To hotplug from a machine that booted without the device, you have to have Rockbox running.

Software and guides

USB

The USB port can provide power to devices, as you saw in the case of mor's scanner. It provides 5V, possibly up to 480mA per channel.  In fact you can use an external laptop drive in enclosure connected through 4-pin (no power) 1394 and powered through special cable from laptop's USB.  Funny connection, but it works -- for instance the ADS PYRO 2.5" Drive Kit (www.adstech.com); the product specification lists USB power cable.

Re:How's the construction? (Score:4, Interesting)
by rdewalt (13105) on Tuesday October 05, @04:12PM (#10443842)
(http://www.solfire.com/) Same here. I've got the same model (AJR-10) that I aquired from a friend when the drive died.

Tore it apart, bought an off-the-shelf 40gb drive, did the magic hand wave incantation (i.e. formatted it FAT-32) dumped my MP3's to it, replaced the 1500mAh's with COTS 2300mAh's, and re-assembled. Cable went the way of all those Special Cables, so I grafted two USB-A Male ends together and made my own. Installed the RockBox rom, and BOOM replaced the standard archos rom with one that has the functionality I needed.

For $125 in parts cost, and an hour's work. I got a 40gb mp3 player that does about 12 hours on a single charge. I pop the plastic battery plates, and I can swap in any regular AA size batteries. Doesn't hook to the USB port on my big FreeBSD machine. No big deal. five minutes with the screwdriver, and the drive is free again, I stick it right on the IDE chain. Who the hell would xfer gigs of data over USB, when you've got IDE.

I've got four people who want me to make them one, all I need is the parts. Okay, so the construction is not Most Ideal. But I can fix a solder weild if it goes bad. Hell, Archos haven't gone forth and shut down the "How to mod your Archos" people, nor the 'open source rom' people. Isn't that something that slashdotters like?


Installation history

21 April 2005 -- swapping out the hard drived

My harddrive failed -- at least I think it did. You can test it by plugging it straight into an IDE chain, using an EIDE-to-IDE cable ($5 from Buy.com) -- the 2.5" drives use a 50-pin connector (ordered 3 June 2005).

Most likely the drive is shot -- you have a Hitachi 20GB drive, DK23DA-20F (picture) 9.5mm, rated at 5v and .5 amps.  You can use any 9.5mm drive -- for $80. Probably not worth getting a larger drive, given the use.

I'll hold off on this. The disadvantage with the Archos is that it needs to be charged -- the drive enclosure I'm getting draws power from the laptop. The benefit of the Archos is that it can be used to record with -- so it's worth fixing, but no hurry.

10 June 2004

The 20GB unit lacks an adaptor. "The supplied adapter puts out 9V DC at 600mA. Archos sells a larger Universal AC/DC Power Adapter for US$16 that handles just about every type of power you'll find worldwide, and includes plug adapters for the US, UK and Europe (some Asian countries also uses these plugs). This adapter puts out 12V DC at 1.2A." (Source) This suggests these specs:

  • Polarity: positive middle
  • Voltage: 9-12V DC
  • Amperage: 600-1200 mA
I'm seeing if it will charge with a 9V 200mA adapter. You can run it from the adapter, but let it charge for an hour first if the batteries were dead.

I also need a pre-amp; they are available from Archos for $50

19 Jan 2003

When I plugged in the Archos Jukebox Recorder 20 -- I wish I'd realized before I left for Norway that it's USB and not firewire, as this is the perfect tool for transferring files between PCs -- it started up, booted the OS, and displayed a USB tree, showing it's connected. Now, that is USB 2 and so is the laptop.

I installed usbview and started it -- nothing showed up and it was impossible to kill it. See http://www.linux-usb.org/usb2.html, the Guidebook, and http://www.qbik.ch/usb/devices/showdev.php?id=563. I rebooted with the Archos attached and got this:

I added this line to /etc/fstab:

/dev/sda1  /mnt/archos     vfat     defaults,uid=steen,gid=users,umask=000,noauto                                 0      0

and made the mount point -- and it worked! I now have 20GB more storage at /archos, and can use it for dictation and music.

I issue the mount command and get this

mount: /dev/sda1 is not a valid block device

lsusb gives some error messages for this device:

cannot get string descriptor 73, error = Broken pipe(32)
cannot get string descriptor 90, error = Broken pipe(32)
cannot get string descriptor 110, error = Broken pipe(32)

I sent this and more information to the rockbox mailing list <rockbox@cool.haxx.se>,
run by Björn Stenberg <bjorn@haxx.se>, the guy who wrote the driver. See http://rockbox.haxx.se

Then I looked at http://bjorn.haxx.se/isd200/ and realized I lacked scsi disk support. I recompiled again...

Here's the new mount response:

root@sigillo:/mnt# mount archos
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
SCSI device sda: 39070080 512-byte hdwr sectors (20004 MB)
sda:<7>usb-storage: queuecommand() called
sda1
root@sigillo:/mnt#

I couldn't unmount it, however -- "device busy". I then got the latest driver for the Rockbox OS, 2003-01-20 16:20:00, from http://rockbox.haxx.se/daily.shtml and moved it into the Archos. After rebooting without the device attached I can hotplug it! It still needs to be mounted of course.

Hotplug detail
update-usb.usermap is DEPRECATED: Use /etc/hotplug/usb/*.usermap
Updating /etc/hotplug/usb.usermap ...done.

Here's old dmsg -

SCSI subsystem driver Revision: 1.00
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
scsi0 : SCSI emulation for USB Mass Storage devices
Vendor: HITACHI_ Model: DK23DA-20 Rev: 00J2
Type: Direct-Access ANSI SCSI revision: 02
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 2
USB Mass Storage support registered.

/etc/fstab has --

/dev/sda1 /mnt/archos vfat defaults,noauto 0 0

lsmod lists --

sr_mod 14328 0 (unused)
usb-storage 57524 0 (unused)
scsi_mod 56884 3 [ide-scsi sr_mod usb-storage]

The kernel has --

CONFIG_SCSI=m
CONFIG_BLK_DEV_SR=m
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_STORAGE=m
CONFIG_USB_STORAGE_ISD200=y

lsusb has --

Bus 001 Device 001: ID 0000:0000 Virtual Hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0
bDeviceProtocol 1
bMaxPacketSize0 8
idVendor 0x0000 Virtual
idProduct 0x0000 Hub
bcdDevice 2.04
iManufacturer 3 Linux 2.4.20 ehci-hcd
iProduct 2 VIA Technologies, Inc. USB 2.0
iSerial 1 00:0b.2
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x40
Self Powered
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type none
wMaxPacketSize 2
bInterval 12
Language IDs: (length=4)
0000 (null)((null))

Bus 001 Device 002: ID 05ab:0060 In-System Design
cannot get string descriptor 73, error = Broken pipe(32)
cannot get string descriptor 90, error = Broken pipe(32)
cannot get string descriptor 110, error = Broken pipe(32)
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 Interface
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x05ab In-System Design
idProduct 0x0060
bcdDevice 11.01
iManufacturer 73
iProduct 90
iSerial 110
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 39
bNumInterfaces 1
bConfigurationValue 2
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 98mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk (Zip)
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type none
wMaxPacketSize 512
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type none
wMaxPacketSize 512
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type none
wMaxPacketSize 2
bInterval 9
Language IDs: (length=4)
0409 English(US)

 

 

top
Debate
Evolution
CogSci

Maintained by Francis F. Steen, Communication Studies, University of California Los Angeles


CogWeb