Page 3 of 5

Re: Linux Mint on the CF-31

Posted: Tue Apr 12, 2016 8:47 am
by Shawn
The main hardware difference between the two touchpads on a CF31 is the Interlink one is reversed.
The X and the Y axis are both reversed. I built a tiny PCB that reverses the 4 pin FFC coming from the pad to the PCB. L/R and Up/Down.
Once that was done I could use the older PCB and or driver with zero issues.
This is a Win7 box. I put a mk2 motherboard and accessories in a mk1 housing.

Re: Linux Mint on the CF-31

Posted: Tue Apr 12, 2016 4:24 pm
by SHEEPMAN!
[ 6.657376] input: ImPS/2 Generic Wheel Mouse as /devices/platform/i8042/serio2/input/input11
[ 1.633147] i8042: Detected active multiplexing controller, rev 1.0
dmesg | grep raw
[ 2.952764] hidraw: raw HID events driver (C) Jiri Kosina
[ 2.956102] hid-generic 0003:0430:0532.0001: input,hidraw0: USB HID v1.11 Device [Fujitsu Component USB Touch Panel] on usb-0000:00:1d.0-1.6/input0

[ 1.622403] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
[ 1.637951] mousedev: PS/2 mouse device common for all mice
[ 6.657376] input: ImPS/2 Generic Wheel Mouse as /devices/platform/i8042/serio2/input/input11

Just playing with key words in dmesg.

CF-31SF (Interlink touchpad)

Uses PS/2 in and through multi-plex controller......just like Windows.

This drive will run fine in a CF-30 MK 1-3 as tweaked. I'll check but it does not use PS/2 the same as the touchpad is synaptic.

From CF-30MK3 ....it's using a Generic PS/2 Mouse driver. dmesg | grep PS/2
[ 1.813507] i8042: PNP: PS/2 Controller [PNP0303:PS2K,FJC6001:PS2M] at 0x60,0x64 irq 1,12
[ 1.824262] mousedev: PS/2 mouse device common for all mice
[ 7.617974] input: PS/2 Generic Mouse as /devices/platform/i8042/serio2/input/input13

See bottom line. The kernel magic made the selection.

Re: Linux Mint on the CF-31

Posted: Tue Apr 12, 2016 5:26 pm
by Shawn
Who is this Colonel Magic? Why is he in charge?

Re: Linux Mint on the CF-31

Posted: Tue Apr 12, 2016 9:22 pm
by SHEEPMAN!
If you think the Colonel is not in charge in M$ you need to go back to BOOT camp. rofl I crack myself up. :D

Bios checks for hardware, writes the "script" and launches the OS. What FLA is bios?

Cooking Lamb Shanks and Barley with brown gravy this evening. Everyone else went to bed. (the other time zones)

Friend Shawn, I know you are using plays on words.... ;)

Bear with me:

FLA is a TLA for four letter acronym......TLA is a three letter acronym for three letter acronym. :pat:

Blame the cell phone....text messaging.

Still waiting for the FLA for bios...........

8)

Re: Linux Mint on the CF-31

Posted: Wed Apr 13, 2016 12:04 pm
by droppointalpha
Wow.. completely forgot about dmesg and pipelining to grep. Still getting the hang of the CLI.

Here in mint, using terminal, I get the following for search term USB

[ 3.716658] usb 1-1.2: Product: USB Touch Panel
[ 3.716660] usb 1-1.2: Manufacturer: Fujitsu Component

touch gets me
[ 4.741800] psmouse serio2: alps: Unknown ALPS touchpad: E7=10 00 64, EC=10 00 64

PS/2
[ 2.869510] i8042: PNP: PS/2 Controller [PNP0303:PS2K,FJC6001:PS2M] at 0x60,0x64 irq 1,12
[ 2.877572] mousedev: PS/2 mouse device common for all mice
[ 5.477220] input: PS/2 Generic Mouse as /devices/platform/i8042/serio2/input/input9

So it looks like the touchpad is an appropriate mk1?

Will run dmesg under Qubes later and see what pops up.

Re: Linux Mint on the CF-31

Posted: Fri Apr 15, 2016 8:57 pm
by droppointalpha
USB

[ 6.611903] input: Fujitsu Component USB Touch Panel as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:0430:0530.0001/input/input5
[ 6.612390] hid-generic 0003:0430:0530.0001: input,hidraw0: USB HID v1.00 Device [Fujitsu Component USB Touch Panel] on usb-0000:00:1a.0-1.2/input0


touch
nothing

PS/2
[ 3.708287] i8042: PNP: PS/2 Controller [PNP0303:PS2K] at 0x60,0x64 irq 1
[ 3.708288] i8042: PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp
[ 3.709290] mousedev: PS/2 mouse device common for all mice

So.. I need to change the boot as there is something disabled on boot for the PS/2 controller.

Re: Linux Mint on the CF-31

Posted: Fri Apr 15, 2016 9:22 pm
by SHEEPMAN!
First time i have seen that.

I wonder if there is a PnP setting in bios.

dmesg | grep pnp -i #shows how many devices are using Pnp.

You try but.....well check the list.(dmesg | grep pnp -i)

How about a irq conflict?

Re: Linux Mint on the CF-31

Posted: Sat Apr 16, 2016 5:22 am
by kode-niner
I would try what it suggests with i8042.nopnp as a kernel boot parameter or check if the CF-31 BIOS has a PNP OS option that can be disabled, or something.

Re: Linux Mint on the CF-31

Posted: Sat Apr 16, 2016 7:35 pm
by droppointalpha
Okay.. for the record- Everywhere I looked "add i8042.nopnp boot options" was prevalent. Not one location in the first 10 I looked actually said WHERE. I'm looking at the grub menu options wondering where in this mess am I supposed to add?

I did figure it out on the first try when deciding between the img module line and the one above it, but only after reading a dozen "edit this" forum posts to decipher what capable line in Qubes compared to the various Debian flavors that popped up on responses to other people's issues.

Now the fun problem. How to make the edit permanent without having to edit grub2.cfg. On one hand, Dom0 does not change much so simply notating the edit in a file for future reference should I ever need to replace the edit after the rare Dom0 update seems the simplest and will likely be what I do until I can figure out how to edit grub.d file, which is locked against editing, even under Dom0 terminal sudo.

Re: Linux Mint on the CF-31

Posted: Sat Apr 16, 2016 8:29 pm
by SHEEPMAN!
To test it put i8042.nopnp in front of quiet in grub menu. Works for one session. edit: Or after the quotes and one space.

gedit may not work<<<<<<if not installed....use any text editor like leafpad, nano ????

Access to grub menu is tab or e depending on distro.

I have some information in the Linux forum related to CF-31P. I'll find and link it.

Here is a quote that works for 31P that puts the information directly into psmouse.conf. Given as a general hint while I figure the rest out.

From terminal:
sudo echo "options psmouse proto=imps" | sudo tee /etc/modprobe.d/psmouse.conf >/dev/null

And this on the basics: https://wiki.ubuntu.com/Kernel/KernelBootParameters

Somewhere in this zoo I have a list of i8042 commands.

More later...chore time as the sun is going down.