Re: I can't mount my USB thumb drive or ipod -- no /dev/da*



In message <6e4453640602102251j3349d6eev23ddef8726dad84@xxxxxxxxxxxxxx>, Erin S
harmahd writes:
I'm a bit of a newbie, but I've done a good bit of research, and some
asking around on this issue, and haven't been able to resolve it yet.=20
I'm using FreeBSD 6.0 RELEASE with the GENERIC kernel. (from what i
can tell, it has all of the necessary pieces to allow usb drives).

When I plug my ipod into my computer, dmesg gets the following addition:
umass0: Apple iPod mini, rev 2.00/0.01, addr 2

However, that's all that appears there relative to it. From google, I
found that plugging in an ipod or a usb thumb drive should add a
/dev/da0 (or similar) entry to /dev, which you should mount. I still
don't have a /dev/da*, and I actually checked, and nothing is getting
added to /dev when I plug the ipod in.

Unfortunately a number of Apple iPod devices don't work with 6.0
release. FreeBSD sends a command to the device that causes the iPod
USB interface to get confused and it stops responding. This was
fixed in 6-stable, so you'll need to upgrade or patch the kernel
to get it to work.

You could also just manually remove the offending code. The change
you need to make is in /usr/src/sys/dev/usb/usb_subr.c. Find the
usbd_setup_pipe() function, and then put a '#if 0' and '#endif'
around the code for clearing stall conditions, i.e.:

#if 0
/* Clear any stall and make sure DATA0 toggle will be used next. */
if (UE_GET_ADDR(ep->edesc->bEndpointAddress) != USB_CONTROL_ENDPOINT) {
err = usbd_clear_endpoint_stall(p);
...
return (err);
}
}
#endif

Then recompile and install the kernel, reboot, and the iPod should work.

Ian
_______________________________________________
freebsd-questions@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Re: I cant mount my USB thumb drive or ipod -- no /dev/da*
    ... I'm using FreeBSD 6.0 RELEASE with the GENERIC kernel. ... it has all of the necessary pieces to allow usb drives). ... When I plug my ipod into my computer, ... Apple iPod mini, rev 2.00/0.01, addr 2 ...
    (freebsd-questions)
  • USB errors with 2.6.16.5 kernel and iPod
    ... would connect to my USB 1.1 port and, using the usual kernel modules: ... I could quite happily mount the scsi device for the iPod ... over USB, create a filesystem and copy 500+MB of files in a few minutes. ... state that it is at 'full' speed, and the error message also ...
    (comp.os.linux)
  • USB errors with 2.6.16.5 kernel and iPod
    ... would connect to my USB 1.1 port and, using the usual kernel modules: ... I could quite happily mount the scsi device for the iPod ... over USB, create a filesystem and copy 500+MB of files in a few minutes. ... state that it is at 'full' speed, and the error message also ...
    (comp.os.linux.misc)
  • Re: Kernel Compilation Woes [was Re: iPod Isssues]
    ... the iPod and different OS, kernels and even USB version. ... I bought a USB 2 card to speed things up, ... Compiling a new kernel with EFT disabled did not work for me. ...
    (Ubuntu)
  • Re: Kernel Compilation Woes [was Re: iPod Isssues]
    ... the iPod and different OS, kernels and even USB version. ... I bought a USB 2 card to speed things up, ... Compiling a new kernel with EFT disabled did not work for me. ...
    (Ubuntu)