libgpod does have the correct configuration for my ipod (A446) in the table ipod_info_table at the file itdb_device.c. But the function itdb_device_get_ipod_info removes the first letter and does not find the correct configuration in the table. A simple patch is just to remove this lines. if(isalpha(model_num[0])) p++; Reproducible: Always
Is that really the number that is in the file iPod_Control/Device/SysInfo on your ipod ?
Created attachment 114267 [details] My SysInfo file My firware on the iPod is the latest one.
Please try the just added libgpod 0.6.0, if it doesn't fix your problem, please report it upstream.