-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Pocket386 - It seems like the keyboard doesn't work. #4
Comments
Just grabbed the M6117 Linux from that site and loaded it with loadlin, and, indeed, the keyboard does work now. //EDIT: Hopefully I'll be able to be more helpful with the modern kernel once my ISA serial adapter arrives, such that I can hopefully get a serial console up to actually run commands on the keyboard-less linux |
Hello. I enabled XT keyboard and PS/2 mice support. You can find it here (sorry for zipped file of already bzipped kernel image, but github is github :)): Also I found some interesting keyboard issues here: |
@marmolak Sadly, this kernel still does not make the internal keyboard work. |
Thank you for test. Would be possible to dump full
? Not sure how to evade it from system itself. |
@marmolak I think with the XLinux rootfs and your kernel I can probably make an init script that puts the dmesg on the DOS FAT partition....Please stand by |
Mh, this kernel seems to be ignoring basically all command line args I'm trying to pass into it. Not sure what's going on |
I have modified the gray386linux: dmesg-gray386.log gray386linux with i8042.debug=1 i8042.reset=1 |
Hi. Wow. Thank you very much. Here is kernel with new features:
I enabled 8250 irq sharing which is not set in gray but it's set in xlinux. Also wider support of pnp is enabled now. According to datasheets and message: |
@marmolak I wonder if the i8042 is only for the external PS/2 interface, and not the internal keyboard? Either way, I tried your new kernel from the link and no change with the internal keyboard. |
Just reporting back here. My ISA serial adapter arrived and it works perfectly via |
Finally, I have finally managed to figure it out! The reason I fianlly tried this? I noticed that in X-Linux whenever I accidently hit capslock, the keyboard stopped responding for a short bit and I got timeouts in |
Wow. Great finding! I can try to set |
Hey cool. Based on: https://lkml.iu.edu/hypermail/linux/kernel/1102.1/03252.html It looks like I can add to and there is will be quirk for this system forever. Would you please provide something like:
? |
After some more testing, it seems like (sadly) notimeout does not fix it. Only dumbkbd does. |
@marmolak Does this kernel support |
Hello. sysfs wasn't enabled. I just added sysfs and, for example, the PC speaker to the newest build. It's enjoyable to delve into history, especially since there's no DMI available. Now, we need to figure out how to identify this pocker386 machine so that I can attempt to create a kernel patch. Alternatively, documenting this could serve as a short-term solution. |
@marmolak Okay, now |
There is no DMI on 386 class machines. Just idea: @Doridian Are you able to dump BIOS of Pocket386 machine and provide it? Or maybe I can enable and provide |
I followed this instruction I found here: http://mess.redump.net/dumping/dump_bios_using_debug |
Thank you very much. I found some interesting strings:
EDIT: Found list of boards: Another thing is, that I would like to wait for external PS/2 keyboard, because this quirk can affect how external keyboard work (no LEDs). |
@marmolak So with a PS/2 keyboard, as expected, I do not need the |
Hello. b522117 contains note for pocket386 users. According to scheme here: http://www.8086cpu.com/lm4/100.html Internal keyboard is connected directly to: STC8G2K32S2 and then it should lead to M6117 SOC. |
Based on:
#3 (comment)
It seems like the keyboard doesn't work.
According datasheets of M6117, there is keyboard controller in SoC which should be compatible with 8042 controller (hope I have right datasheet - i don't have access to device).
Original linux for M6117 is still around, but it's build on 2.4 kernel so kernel config file looks very different.
Original linux for M6117: https://www.dmp.com.tw/tech/os-xlinux/r54.htm
Note:
i8042 have some nice kernel options:
The text was updated successfully, but these errors were encountered: