so far so good. now upon inspection of this file, it turns out to have:
/* Submitted by Sven Anderson <email address hidden>
* There are at least four ProductIDs used for iPods, so I added 0x1202 and
* 0x1204. They just need the US_FL_FIX_CAPACITY. As the bcdDevice appears
* to change with firmware updates, I changed the range to maximum for all
* iPod entries.
*/
UNUSUAL_DEV( 0x05ac, 0x1202, 0x0000, 0x9999,
"Apple",
"iPod",
US_SC_DEVICE, US_PR_DEVICE, NULL,
US_FL_FIX_CAPACITY ),
I double checked some things:
# apt-get install linux-source linux-source- 2.6.15 usb/storage/ unusual_ devs.h
# cd /usr/src/
# find ./ -name "unusual*"
./drivers/
so far so good. now upon inspection of this file, it turns out to have:
/* Submitted by Sven Anderson <email address hidden> FIX_CAPACITY ),
* There are at least four ProductIDs used for iPods, so I added 0x1202 and
* 0x1204. They just need the US_FL_FIX_CAPACITY. As the bcdDevice appears
* to change with firmware updates, I changed the range to maximum for all
* iPod entries.
*/
UNUSUAL_DEV( 0x05ac, 0x1202, 0x0000, 0x9999,
"Apple",
"iPod",
US_SC_DEVICE, US_PR_DEVICE, NULL,
US_FL_
/* Reported by Avi Kivity <email address hidden> */ FIX_CAPACITY ),
UNUSUAL_DEV( 0x05ac, 0x1203, 0x0000, 0x9999,
"Apple",
"iPod",
US_SC_DEVICE, US_PR_DEVICE, NULL,
US_FL_
UNUSUAL_DEV( 0x05ac, 0x1204, 0x0000, 0x9999, FIX_CAPACITY ),
"Apple",
"iPod",
US_SC_DEVICE, US_PR_DEVICE, NULL,
US_FL_
UNUSUAL_DEV( 0x05ac, 0x1205, 0x0000, 0x9999, FIX_CAPACITY ),
"Apple",
"iPod",
US_SC_DEVICE, US_PR_DEVICE, NULL,
US_FL_
/* FIX_CAPACITY ),
* Reported by Tyson Vinson <email address hidden>
* This particular productId is the iPod Nano
*/
UNUSUAL_DEV( 0x05ac, 0x120a, 0x0000, 0x9999,
"Apple",
"iPod",
US_SC_DEVICE, US_PR_DEVICE, NULL,
US_FL_
so everything is there for it to work. my ipod is the 0x1203 type, according to hal-device-manager, but it does have problems.