You may want to try using a different disk utility such as Disk Warrior to see if the problem lies with the directories on the drives. It does seem strange though, that two drives with different interfaces should refuse to mount.
Try this, even though it sounds a little strange. Remove the Firewire cable from the Firewire drive. Turn off the power to the drive. Wait for 10 seconds or so and then turn the power back on and plug in the Firewire cable. Let's see if we can get the system to look at the drives again. If that works, try the same with the USB device.
Hope this helps
Im useing panther but just recently my external firewire drive has stopped showing on desktop as is 1 of my external usb drives when i use the drive utility feature they show up greyed out when i run the utility is tell me that the usb drive is ok but it will not mount on the firewire drive it tells me that ther is an error but it cant repair please help.