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