I'm not sure about other kernels but with gentoo-sources it's working!
Just a note to say that I too have noticed this problem. With 2.6 kernels /etc/init.d/consolefont only sets virtual terminal 1 with the custom font from /etc/rc.conf. The remainder VTs (2-6) stay with the default font and are unchanged. Since this involves an init.d script I'm adding azarah@gentoo.org to CC.
AFAIK, this problem have 3 parts: 1) In kernel 2.4, only one user-defined font can be loaded and used for all consoles. So setfont from kbd package don't need (and have) parameter 'console number' - it's load font for foreground console and then we can say 'use user-defined font' for all consoles (echo 'esc(K' >/dev/ttyN). But console driver in kernel 2.6 can load different fonts for each console. So, we need instruct setfont to which console we want load font, by patching kbd and add new parameter for setfont. 2) Additional problem named 'font unicode map'. tty's ioctl operation KDFONTOP correctly handle first ioctl parameter and operate with specified console, but PIO_UNIMAP (we need it for load corresponding unimap after loading font) ignore this parameter and always load unimap to foreground console. So we need also patching kernel for correct ioctl(..., PIO_UNIMAP, ...) handling. 3) And, finally, we need change the consolefont init.d script to use the new setfont parameter. I make the quick patches for 1) and 2)
Created attachment 17470 [details] patch for kernel 2.6 to solve incorrect PIO_UNIMAP ioctl handling
Created attachment 17471 [details] patch for kbd-1.08 (add 'setfont' parameter for select console)
humm nice work but the same problem with 'loadkeys'
Created attachment 17476 [details] new consolefont init script (with kbd patch)
ok after 2nd test loadkeys work good not i got consolefont to work good in 2.6.0 too !
Created attachment 20074 [details] /etc/init.d/consolefont I missed this one, as it was busy time at work, sorry. Anyhow, latest unstable kbd should have a patch, and this is official /etc/init.d/consolefont. More info about the patch (from RH): bug #32279
This script will be in next baselayout.
.
This patch don't solve 100% of problems with font loading. Without patching 2.6 kernel unicode map can't be loaded for right condole. Instead of specified by -tty param, unimap always loaded to foreground console. This a) make font mapping incorrect on specified console and b) destroy current (correct) font mapping on foreground console, if loaded font different from current on fg console.
Created attachment 20084 [details, diff] 2.6.0-test9-bk5-IO_UNIMAP-current-con.patch Have you reported this to LKML yet ? Below patch might fix it, but I am not sure on if both PIO_UNIMAP and GIO_UNIMAP should work on current fd ...