[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#248855: Useful clues for non-working USB keyboard on SunBlade 150 / sparc64



> Please note that the keyboard was working correctly at least once.
> I've got a proof for it:
> http://ics.p.lodz.pl/~wiktorw/sparc_d-i/sarge-sparc-businesscard_20040511.iso
>

Things were also kind-of-working breaking at 20040619 (see bug 255296).

Here is a comparison of the versions for what I see as the relevant
packages on the iso above vs rc2. Probably there are more.
I'm open to suggestions about where to look...

I tried but was unable to copy the udebs off the 20040511 iso and unpack
them, there was some weird I/O error when reading (ls worked fine).


old  (sparc-businesscard_20040511)
console-keymaps-sun_2002.12.04dbs-38_all.udeb
console-keymaps-usb_2002.12.04dbs-38_all.udeb
discover1-data-udeb_1.2004.02.08-6_all.udeb
kbd-chooser_0.52_sparc.udeb
prebaseconfig_0.65_all.udeb

middle (sparc-businesscard_20040619)
console-keymaps-sun_2002.12.04dbs-40_all.udeb
console-keymaps-usb_2002.12.04dbs-40_all.udeb
discover1-data-udeb_1.2004.02.08-7_all.udeb
kbd-chooser_0.54_sparc.udeb
prebaseconfig_0.66_all.udeb

new(sparc-businesscard_rc2)
console-keymaps-sun_2002.12.04dbs-46_all.udeb
console-keymaps-usb_2002.12.04dbs-46_all.udeb
discover1-data-udeb_1.2004.11.09_all.udeb
kbd-chooser_1.08_sparc.udeb
prebaseconfig_1.06_all.udeb

The differences I see between rc2 and 20040619:
 * kbd-chooser now calls kbd-mode -u

buscard-rc2/pool/main/k/kbd-chooser/lib/debian-installer-startup.d/S55kbd-chooser
--- netinst-20040619/pool/main/k/kbd-chooser/etc/rcS.d/S55kbd-chooser
Tue May 18 07:29:10 2004
+++
buscard-rc2/pool/main/k/kbd-chooser/lib/debian-installer-startup.d/S55kbd-chooser
Thu Nov 11 05:24:05 2004
@@ -1,7 +1,13 @@
 #!/bin/sh
 kbdchooser=/usr/bin/kbd-chooser
+kbdmode=/usr/bin/kbd-mode

 set -e
+
+# Set console mode to unicode
+if [ -x "$kbdmode" ] ; then
+       $kbdmode -u || true
+fi

 # Set the kbd early, if necessary
 if [ -x "$kbdchooser" -a "$bootkbd" ] ; then


* small language-dependent differences in
    /usr/lib/prebaseconfig.d/70kbd-chooser
  which are irrelevant

* some updates to /usr/share/discover/pci.lst
 108e Sun Microsystems Computer Corp.
-       108e1001        unknown sunhme  Happy Meal
+       108e1001        ethernet        sunhme  Happy Meal
        108e1101        ethernet        sungem  RIO GEM
-       108e1102        unknown ohci1394        RIO 1394
+       108e1102        bridge  ohci1394        RIO 1394
        108e1103        usb     usb-ohci        RIO USB
        108e2bad        ethernet        sungem  GEM

it seems unlikely but could the problem be some stupid interaction with
ohci1394?


next I'm going to figure out if I can svn diff the d-i tree for the
dates of interest...



Reply to: