I was having a similar problem, and seem to have found a fix.
Specs: Amarok 1.4.8 on Ubuntu 8.04 Beta. Device is an iRiver T10 flashed as a generic ums device.
With Amarok closed, I went into ~/.kde/share/config/amarokrc and removed every instance of any configured device. Saved the file, then opened Amarok and manually added a generic device with the appropriate mount point, etc. Plugged in my device, made sure it mounted, then connected via Amarok, and presto, I was linked up to my device again.
I was having a similar problem, and seem to have found a fix.
Specs: Amarok 1.4.8 on Ubuntu 8.04 Beta. Device is an iRiver T10 flashed as a generic ums device.
With Amarok closed, I went into ~/.kde/ share/config/ amarokrc and removed every instance of any configured device. Saved the file, then opened Amarok and manually added a generic device with the appropriate mount point, etc. Plugged in my device, made sure it mounted, then connected via Amarok, and presto, I was linked up to my device again.
Hope that helps someone.