The T22 message will be generated from the BIOS and appears to show that the machine is unable to detect a hard drive.
It could mean the drive has failed but might also be caused for other reasons, such as motherbord failure or failing cmos battery.
Can you hear or feel if the drive is running?
If you have a floppy drive for the ultrabay you could try downloading Drive Fitness Test from click here and trying to boot the machine from it.
If it will boot you can then test the hdd for problems.
My T21 halts at the IBM splash screen with the hdd removed completely and I don`t have a broken one handy to see the error it shows.
Because of this I can`t be sure if the machine will still boot from the floppy but its worth a try.
If you have a spare drive you could try substituting it instead.
Can`t help with the other problem I`m afraid.