Problem with gen 1 Ipod (firewire) and linux

Andrew de Quincey adq_dvb at lidskialf.net
Tue Dec 6 03:45:50 PST 2005


On Tuesday 06 December 2005 10:56, Danny Kukawka wrote:
> On Monday 05 December 2005 20:58, Andrew de Quincey wrote:
> > Hi I'm using HAL 0.5.5.1 with linux kernel 2.6.14 connected via iee1394
> > (only option on this ipod). My ipod is not being detected properly:
> > specifically HAL does see it, but does not do anything with it. Device
> > nodes are created fine by udev , and I can mount it manually.
>
> [...]
>
> > With some debug tracing, I find my ipod is being returned with type ==
> > 14, which according to the scsi includes is TYPE_RBC.
>
> There is already a fix for this change from 2.6.13 to 2.6.14 for HAL, see:
> [1] Could you test the patch?

Yeah - applied it to 072 (theres some incompatability on my system with 073 
and removable partitioned devices just now) and now KDE (3.5) pops up a 
desktop icon for the icon. I can open it fine.

However, when I try to "safely remove" it, my entire machine locks. I can 
still ping it, but I cannot ssh to it. Specifically when I do 
"eject /dev/sdb", the machine locks with the message:
"Kernel panic - not syncing: PCI-DMA: high address but no IOMMU". I don't 
think this is going to be HAL's fault though. I'll go and hassle the 
appropriate people. :)

> > HOWEVER: this doesn't work because my debug shows that my ipod _really_
> > returns 0xc8 in scsi_buf[0] above - ie. type 0x08 , or
> > TYPE_MEDIUM_CHANGER.
> >
> > Something is wrong somewhere.... but where is the bug?
>
> What say 'cat /sys/block/sda/device/type' (maybe change the path for your
> device)?

Type 14 - RBC


More information about the hal mailing list