Skip to content
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

How to get it to work for gs70 stealth? #3

Open
ocassetti opened this issue Sep 29, 2013 · 15 comments
Open

How to get it to work for gs70 stealth? #3

ocassetti opened this issue Sep 29, 2013 · 15 comments

Comments

@ocassetti
Copy link

Hi,

I am wondering if it is possible to get it to work on gs 70 stealth running linux. At moment it basically shuts down all the leds and I have to restart the machine.
Are you aware of any problem of with the gs 70 stealth? Where are did you find the specification to write this tool? I was thinking to reverse the tool that msi provides for windows but that requires reinstalling windows on my machine and I am not too keen to do it.

O

@PaNaVTEC
Copy link
Owner

Hi,
Im sorry but I dont have a gs70 to test with it, so if you want to get it running I accept pull requests 👍
About Windows: Yes, I installed it and I did what you say :)

@phillw
Copy link

phillw commented Nov 3, 2013

Hi,
I am also interested to get this to work on gs70. Did anyone find a solution?

The error I receive:
Couldn't sscanf() version string 3.10-3-amd64
Unable to open MSI Led device.

@ocassetti
Copy link
Author

I don't have windows to reverse their utility and see what code are sent to the keyboard.
At moment whenever I sent the codes defined in the source the keyboard just turn itself off and the it stays in that way until reboot. I managed once to light it up blue by pressing FN - + while sending the input. Never managed to do anything more.
Do you have windows?

@phillw
Copy link

phillw commented Nov 4, 2013

Yeah same, the keyboard turns off until reboot. Yes I have windows installed on a vm. The msi keyboard manager works fine from a vm, but it would be nice to use this script.

@ocassetti
Copy link
Author

This is interesting, what Virtual Machine Manager are you using? I tried with VirtualBox but I did manage to get it working. What usb device did you bind it to?

@atk
Copy link

atk commented Nov 9, 2013

I have a GE60 O2D; the HID ID of the keyboard (hardcoded to 0x1770, 0xff00 in your code) is not detected, though it has a similar keyboard. How did you reverse-engineer the device ID? I could also try to run the windows utility from within a VirtualBox if that helps.

@PaNaVTEC
Copy link
Owner

@atk I think i was run the device manager in Windows, look for "MSI Keyboard" or something in that style in the USB section. In Properties you can find the HID id. Remember that in Windows you will not see an hex code, look for a integer instead.

@alicee
Copy link

alicee commented Dec 17, 2013

Are there any news on this? I'd like to be able to change the keyboard colors on my GS70 too, but no luck so far. As for others, the script - as is - merely turns off the keyboard, until reboot. I still have a bootable windows, so I can look stuff up. I've attached the HWID property as it looks for me in Device Manager. I've got zero experience coding drivers, but would be willing to give it a shot if someone can provide a little guidance?
keyboard

@ocassetti
Copy link
Author

@alicee no I did not manage to get Virtual Box + Windows manage the keyboard led's.
Do you have access to a debugger to see what codes are sent by KWM.EXE to the hardware?

@alicee
Copy link

alicee commented Dec 30, 2013

Hm, my current attempts at installing the VisualStudio 2013 version have been thwarted by don't-want-to-get-into Windows installation troubles. Do you suggest any particular debugger?

@RKJuve
Copy link

RKJuve commented Dec 30, 2013

@alicee I'm using the decompiler/debugger from http://www.telerik.com/products/decompiler.aspx . Not having much success yet though

@ocassetti
Copy link
Author

@alicee, @RKJuve and @phillw did you guy managed to get the keyboard running? I am still playing with VirtualBox with no luck.

Btw do you guys managed to get Nvidia card working with the internal monitor?

@stephenlacy
Copy link

Not to divert attention to another project, I helped develop a msi-keyboard controller in node.js for Linux/UNIX systems: https://github.com/wearefractal/msi-keyboard
If you were to look at how we are passing the item objects to the HID controller (node-hid) it may help to build the system for windows.
If you need help configuring, just ask me.

@alicee
Copy link

alicee commented Jan 10, 2014

@ocassetti , @RKJuve , @phillw No progress on my side, it's been too busy and too low on the priority list. I think our best bet would probably be to just contact MSI and ask them to release the hardware codes or perhaps even the source code for the KLM application itself. I read somewhere that they would be "happy to support open source efforts at writing a driver" for one of their mice or so? So perhaps if we can get to the right person this would become much easier.

I'm not using the nvidia card, sorry.

@phillw
Copy link

phillw commented Mar 13, 2015

@alicee @RKJuve @ocassetti

https://github.com/wearefractal/msi-keyboard has been updated. Everything apart from the 'wave' and 'breathe' effect works!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants