Banshee Could not See iPod (SLED)

In SLED 10 SP2 x86_64, the Banshee cannot see my iPod Shuffle.
When I plug in my iPod, the nautilus can recognize it correctly, and Banshee autostarts in seconds. But when it shows up, nothing about iPod is shown, not even an error message.
Formerly, Amarok was the manager of my iPod. I just thought banshee possibly could not recognize kpod format. Turn to Windows and download the latest iTunes, restore iPod with up2date firmware, put some music in. Still, no luck.
Open a terminal to startup banshee, here is the code:

Debug: [8/9/2008 12:04:37 AM] (Loading audio profiles) - /usr/share/banshee/audio-profiles
Debug: [8/9/2008 12:04:37 AM] (Default player engine) - Helix Remote
Debug: [8/9/2008 12:04:37 AM] (Audio CD Core Initialized) -
Debug: [8/9/2008 12:04:37 AM] (Testing device for DAP support) - /org/freedesktop/Hal/devices/volume_label_VINCENT__S
System.Exception: org.freedesktop.Hal.NoSuchProperty: No property org.podsleuth.ipod.serial_number on device with id /org/freedesktop/Hal/devices/volume_label_VINCENT__S

Server stack trace:

Exception rethrown at [0]:

  at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (System.Runtime.Remoting.Proxies.RealProxy rp, IMessage msg, System.Exception& exc, System.Object]& out_args) [0x00000]
Information: [8/9/2008 12:04:37 AM] (Mass Storage Support Ignoring iPod) - The USB mass storage audio player support ignored an iPod. Either Banshee's iPod support is broken or missing, or the iPod itself may be corrupted.
Debug: [8/9/2008 12:04:37 AM] (DAP has not been added) - /org/freedesktop/Hal/devices/volume_label_VINCENT__S
Debug: [8/9/2008 12:04:37 AM] (Testing device for DAP support) - /org/freedesktop/Hal/devices/storage_model_iPod
Debug: [8/9/2008 12:04:37 AM] (DAP has not been added) - /org/freedesktop/Hal/devices/storage_model_iPod
Warning: [8/9/2008 12:04:37 AM] (Power Management Call Failed) - Cannot find GNOME Power Manager: Unsupported version of GNOME Power Manager: org.freedesktop.DBus.Error.UnknownMethod: Method "GetOnAc" with signature "" on interface "org.gnome.PowerManager" doesn't exist

Debug: [8/9/2008 12:04:38 AM] (Audioscrobbler starting protocol engine) -

I use an MD5-checked DVD iso to update the banshee packages, and the iPod is just refreshed in Windows so should be ok.
Can anyone help me out?

ADDED: As the last lines imply, I’m using a ThinkPad T61p laptop. There exists some problem about the power manager and network manager and I’m doing some test first. I don’t think they affect each other, just in case I add it here.

I just found a relating page (Re: [Banshee-List] Ipod Shuffle - Aaron Bockover - org.gnome.banshee-list - MarkMail). What I got from ‘podsleuth’:

Cannot open assembly /usr/lib64/podsleuth/PodSleuth.Hal.exe.

I check to see there is no such directory called ‘podsleuth’ in /usr/lib64/, but there is one in /usr/lib/. After ‘sudo ln -s’, unplug and re-plug in, the iPod is finally nicely listed in the left. I guess this is a bug on x64 anyway.

One more little problem: the songs I put in using iTunes is not shown in the list, while the space usage is exactly right. Can’t Banshee read what iTunes wrote?