Mandrake has changed the official structure of their FTP mirrors, so all previously posted urpmi.addmedia statements have the old path.

To fix your urpmi program do this:

1. Find the mirror you want to use from the Mandrake ftp page. I will be using the mirrors.usc.edu mirror.

2. Remove all the current media, since the old paths are bad, like this:
CODE
urpmi.removemedia -a


3. Add the new media paths to urpmi with these commands (substitute your mirror's urls, as necessary):
For Mandrake 9.2
CODE
urpmi.addmedia Disk_1 http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/9.2/i586/Mandrake/RPMS with ../base/synthesis.hdlist.cz

urpmi.addmedia Disk_2 http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/9.2/i586/Mandrake/RPMS2 with ../base/synthesis.hdlist2.cz

urpmi.addmedia Disk_3 http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/9.2/i586/Mandrake/RPMS3 with ../base/synthesis.hdlist3.cz

urpmi.addmedia update_source http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/updates/9.2/RPMS with ../base/synthesis.hdlist.cz

For Mandrake 10.0
CODE
urpmi.addmedia Disk_1 http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/10.0/i586/Mandrake/RPMS with ../base/synthesis.hdlist.cz

urpmi.addmedia Disk_2 http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/10.0/i586/Mandrake/RPMS2 with ../base/synthesis.hdlist2.cz

urpmi.addmedia Disk_3 http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/10.0/i586/Mandrake/RPMS3 with ../base/synthesis.hdlist3.cz

urpmi.addmedia update_source http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/updates/10.0/RPMS with ../base/synthesis.hdlist.cz

For Mandrake 10.1
CODE
urpmi.addmedia contrib  http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/10.1/i586/media/contrib with synthesis.hdlist.cz

urpmi.addmedia jpackage http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/10.1/i586/media/jpackage with synthesis.hdlist.cz

urpmi.addmedia main http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/10.1/i586/media/main with synthesis.hdlist.cz

urpmi.addmedia update_source http://mirrors.usc.edu/pub/linux/distributions/mandrakelinux/official/updates/10.1/RPMS with media_info/synthesis.hdlist.cz

4. To do updates, the commands would now be:

urpmi.update -a
urpmi --auto-select


5. To update my kernel (which urpmi doesn't do by default), I go to folder on the mirror that contains the kernels, download the one I want by hand and then install it via:

rpm -Uvh kernel-file-name

I then edit the file /etc/lilo.conf and make any changes necessary to point to the new kernel.