This forum has been archived. All content is frozen. Please use KDE Discuss instead.

iPod model numbers incorrect in Amarok 1.4.9.1

Tags: None
(comma "," separated)
Rod Hull
Registered Member
Posts
12
Karma
0
Now, I'm not sure if this is a problem with the latest CVS (from yesterday) of libgpod (which added support to detect the iPod model from the serial no.) or Amarok...I upgraded both at the same time yesterday...

My iPod Classic Black 80Gb which always up until now (and according to PodSleuth) should have the ModelNumStr of "B147". It's now being detected by Amarok as an iPod Touch. I have to change it manually to "B029" in SysInfo which then makes Amarok see it correctly as an 80Gb Black Classic model...this is incorrect, since B029 is for a silver iPod Classic 80Gb, and according to the drop-down list of models in "Set iPod Model" of Amarok, B147 is an 80Gb iPod Touch (which doesn't even exist!)

Amarok insists on resetting the model no. back to B147 (which is correct) but since it thinks this is an iPod Touch, it writes a SysInfoExtended file into iPod_Control/Device each time the iPod is detected, meaning I have to remove it each time so it ignores it and uses the incorrect model no. of B029 - everything then works properly...

Can anyone offer any help?
User avatar
dangle_wtf
Moderator
Posts
1252
Karma
0
This sounds like a libgpod issue - since that's what's responsible for doing the detection. Might be something as simple as the info for two models being mixed up, but definitely worth reporting to them!


"There are two theories to arguing with women. Neither one works."
.
If men could get pregnant, we'd learn the true meaning of "screaming nancyboy wuss"
Rod Hull
Registered Member
Posts
12
Karma
0
So, I sent my issue to the libgpod list, and one of the devs supplied a patch. This fixes the drop-down list in Amarok, and allows me to set the correct model type.

However, it's still unhappy unless I set it manually to a SILVER 80Gb Classic (B029)...

Amarok still insists on creating the SysInfoExtended file each time I disconnect the unit, and if the iPod is set to a B147 then it breaks the iTunes DB.

Basically as long as I set it to an iPod Classic 80Gb Silver, and delete the SysInfoExtended file each and every time,  everything works (despite the fact I'm using a Black iPod).

The libgpod dev also recommended recompiling the Amarok ipod plugin. Does anyone know how I can do just that (and that alone) without having to uninstall all of Amarok and recompile the whole program from scratch? Are the individual plugins available to be recompiled and inserted back in?

Last edited by Rod Hull on Thu Jul 10, 2008 11:27 am, edited 1 time in total.
User avatar
dangle_wtf
Moderator
Posts
1252
Karma
0
Probably just as easy to recompile all of Amarok, unless your system is *really* slow! No need to uninstall if you compiled & installed from source before. Just be sure to 'make clean' before you compile, if you're using the same source tree and build directory.


"There are two theories to arguing with women. Neither one works."
.
If men could get pregnant, we'd learn the true meaning of "screaming nancyboy wuss"
Rod Hull
Registered Member
Posts
12
Karma
0
I'd really like to avoid that if possible. The Amarok package which is installed from the openSUSE repository depends on amarok-xine also.

It would mean uninstalling both of these, then compiling both Amarok and the xine dependency from scratch. It's too much work IMO, and would take a fair length of time for something that could be rectified very quickly if I knew how to do it!

I just really want to recompile and replace the iPod plugin on its own - I've found the source, but there is no target to make or install in the Makefile that goes with the plugin.

Can somone give me any clues on how to do it?

All I used to do in the past to test new features of libgpod library would be to recompile it and overwrite the old one (a VERY quick job), but since the devs broke the ABI library in it some revisions ago, to fully test things a recompile of the Amarok iPod plugin is also necessary now as recommended by the libgpod devs...

That's all I really need to do - trying to keep things simple!

Thanks!


Bookmarks



Who is online

Registered users: Bing [Bot], Google [Bot], kde-naveen, Sogou [Bot]