Autor Tópico: drivers MSI  (Lida 23485 vezes)

Offline luis lopes

  • Usuário Ubuntu
  • *
  • Mensagens: 57
    • Ver perfil
Re:drivers MSI
« Resposta #30 Online: 02 de Outubro de 2016, 06:55 »
Então, seguindo aquele link, estamos do github numa págia do / Kwaadpepper/, que desenvolveu uma solução em CLI, o que ele fez foi um script, implementando a solução proposta pelo /stevelacy/.

Pelo que dá pra ver serão necessários os seguintes recuros:

Código: [Selecionar]
sudo apt install libusb-dev
Código: [Selecionar]
sudo apt install nodejs
Código: [Selecionar]
sudo apt install npm
Código: [Selecionar]
sudo apt install git
Parece que isso seja suficiente, em todo caso se aparecer mais algum requerimento, instale também.

passei do server PT para UK
e fiz estes passos

Offline luis lopes

  • Usuário Ubuntu
  • *
  • Mensagens: 57
    • Ver perfil
Re:drivers MSI
« Resposta #31 Online: 02 de Outubro de 2016, 06:56 »
Ao depois, feitas as intalações retro da infraestrutura necessária, veja o bloco "Installation (in short)"

A primeira linha não precisa, porque já fizemos aí acima.

Em seguida ele propõe:
Código: [Selecionar]
sudo ln -s `which nodejs` /usr/bin/node
Código: [Selecionar]
git clone https://github.com/Kwaadpepper/msi-keyboard-CLI.git ~/.msi-klm
Código: [Selecionar]
cd ~/.msi-klm
Código: [Selecionar]
npm install
Aqui já é rodar a solução propriamente dita, de uma forma ou de outra.

msibacklight -k on

ou

sudo nodejs msi-keyboard-CLI.js -k on

Na verdade se estiver dentro do diretório criado ~/.msi-klm e fizer um ls vai ver o script lá presente.

Então, como se trata de um script em bash, também deveria ser possível executar fazendo:

./msibacklight

Talvez adicionando algum parâmetro (ele diz que é o -k on, mas não olhei direito isso)

De qualquer forma, se executo aqui obtenho um erro porque não tenho o hardware:

Error: cannot open device with vendor id 0x1770 and product id 0xff00
etc, etc...

Digamos que você, que tem o hardware, obtenha um erro semelhante, bem então precisa analisar o código fonte e no seu equipamento tentar identificar o product id correto do seu caso, talvez funcione.

Agora precisaria de um pouco mais de tempo para estudar isso melhor, mas sempre há a insuperável dificuldade de que não tenho o hardware para ver se isso ou aquilo funciona, em todo caso mais tarde tentarei olhar isso com mais vagar.

depois estes, não sei se com erro??

Offline luis lopes

  • Usuário Ubuntu
  • *
  • Mensagens: 57
    • Ver perfil
Re:drivers MSI
« Resposta #32 Online: 02 de Outubro de 2016, 07:03 »
luis@luis-MS-16F1 ~ $ sudo apt install nodejs
[sudo] password for luis:
A ler as listas de pacotes... Pronto
A construir árvore de dependências       
A ler a informação de estado... Pronto
The following additional packages will be installed:
  libuv1
Serão instalados os seguintes NOVOS pacotes:
  libuv1 nodejs
0 pacotes actualizados, 2 pacotes novos instalados, 0 a remover e 36 não actualizados.
É necessário obter 3161 kB/3218 kB de arquivos.
Após esta operação, serão utilizados 13,4 MB adicionais de espaço em disco.
Deseja continuar? [S/n] s
Obter:1 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 nodejs amd64 4.2.6~dfsg-1ubuntu4.1 [3161 kB]
Obtidos 3161 kB em 1s (2972 kB/s)
A seleccionar pacote anteriormente não seleccionado libuv1:amd64.
(A ler a base de dados ... 207001 ficheiros e directórios actualmente instalados.)
A preparar para desempacotar .../libuv1_1.8.0-1_amd64.deb ...
A descompactar libuv1:amd64 (1.8.0-1) ...
A seleccionar pacote anteriormente não seleccionado nodejs.
A preparar para desempacotar .../nodejs_4.2.6~dfsg-1ubuntu4.1_amd64.deb ...
A descompactar nodejs (4.2.6~dfsg-1ubuntu4.1) ...
A processar 'triggers' para libc-bin (2.23-0ubuntu3) ...
A processar 'triggers' para doc-base (0.10.7) ...
Processamento 1 adicionado ficheiro doc-base...
A registar documento com scrollkeeper...
A processar 'triggers' para man-db (2.7.5-1) ...
A instalar libuv1:amd64 (1.8.0-1) ...
A instalar nodejs (4.2.6~dfsg-1ubuntu4.1) ...
update-alternatives: a usar /usr/bin/nodejs para disponibilizar /usr/bin/js (js) em modo auto
A processar 'triggers' para libc-bin (2.23-0ubuntu3) ...
luis@luis-MS-16F1 ~ $ sudo apt install npm
A ler as listas de pacotes... Pronto
A construir árvore de dependências       
A ler a informação de estado... Pronto
The following additional packages will be installed:
  gyp libjs-inherits libjs-node-uuid libjs-underscore libssl-dev libuv1-dev
nt
  node-underscore node-which nodejs-dev zlib1g-dev
Pacotes sugeridos:
  javascript-common node-hawk node-aws-sign node-oauth-sign
  node-http-signature debhelper
Pacotes recomendados:
  javascript-common libjs-jquery libssl-doc build-essential
Serão instalados os seguintes NOVOS pacotes:
  gyp libjs-inherits libjs-node-uuid libjs-underscore libssl-dev libuv1-dev
  node-abbrev node-ansi node-ansi-color-table node-archy node-async
  node-block-stream node-combined-stream node-cookie-jar node-delayed-stream
  node-forever-agent node-form-data node-fstream node-fstream-ignore
) ...
A seleccionar pacote anteriormente não seleccionado libjs-inherits.
A preparar para desempacotar .../libjs-inherits_2.0.1-3_all.deb ...
A descompactar libjs-inherits (2.0.1-3) ...
A seleccionar pacote anteriormente não seleccionado node-abbrev.
A preparar para desempacotar .../node-abbrev_1.0.5-2_all.deb ...
A descompactar node-abbrev (1.0.5-2) ...
 ...
A seleccionar pacote anteriormente não seleccionado node-inherits.

A descompactar node-mkdirp (0.5.0-1) ...

.
A seleccionar pacote anteriormente não seleccionado node-fstream-ignore.
A preparar para desempacotar .../node-fstream-ignore_0.0.6-2_all.deb ...


A seleccionar pacote anteriormente não seleccionado node-osenv.
A preparar para desempacotar .../node-osenv_0.1.0-1_all.deb ...

A seleccionar pacote anteriormente não seleccionado node-qs.
A preparar para desempacotar .../node-qs_2.2.4-1_all.deb ...
A descompactar node-qs (2.2.4-1) ...
A seleccionar pacote anteriormente não seleccionado node-request.
A preparar para desempacotar .../node-request_2.26.1-1_all.deb ...
A descompactar node-request (2.26.1-1) ...
A seleccionar pacote anteriormente não seleccionado node-semver.
A processar 'triggers' para doc-base (0.10.7) ...
Processamento 3 adicionados ficheiros doc-base...
A registar documento com scrollkeeper...
A instalar gyp (0.1+20150913git1f374df9-1ubuntu1) ...

luis@luis-MS-16F1 ~ $ sudo apt install git
A ler as listas de pacotes... Pronto
A construir árvore de dependências       
A ler a informação de estado... Pronto
git is already the newest version (1:2.7.4-0ubuntu1).
0 pacotes actualizados, 0 pacotes novos instalados, 0 a remover e 36 não actualizados.
luis@luis-MS-16F1 ~ $ sudo ln -s `which nodejs` /usr/bin/node
luis@luis-MS-16F1 ~ $ git clone https://github.com/Kwaadpepper/msi-keyboard-CLI.git ~/.msi-klm
Cloning into '/home/luis/.msi-klm'...
remote: Counting objects: 164, done.
remote: Total 164 (delta 0), reused 0 (delta 0), pack-reused 164
Receiving objects: 100% (164/164), 35.29 KiB | 0 bytes/s, done.
Resolving deltas: 100% (101/101), done.
Checking connectivity... done.
luis@luis-MS-16F1 ~ $ cd ~/.msi-klm
luis@luis-MS-16F1 ~/.msi-klm $ npm install

> node-hid@0.5.1 install /home/luis/.msi-klm/node_modules/node-hid
> node-pre-gyp install --fallback-to-build

[node-hid] Success: "/home/luis/.msi-klm/node_modules/node-hid/build/HID/v0.5.1/Release/node-v46-linux-x64/HID.node" is installed via remote
msi-keyboard-cli@1.3.2 /home/luis/.msi-klm
├── minimist@1.2.0
└─┬ msi-keyboard@0.3.1
  └─┬ node-hid@0.5.1
    ├── nan@2.4.0
    └─┬ node-pre-gyp@0.6.12
      ├─┬ mkdirp@0.5.1
      │ └── minimist@0.0.8
      ├─┬ nopt@3.0.4
      │ └── abbrev@1.0.7
      ├─┬ npmlog@1.2.1
      │ ├── ansi@0.3.0
      │ ├─┬ are-we-there-yet@1.0.4
      │ │ ├── delegates@0.1.0
      │ │ └─┬ readable-stream@1.1.13
      │ │   ├── core-util-is@1.0.1
      │ │   ├── inherits@2.0.1
      │ │   ├── isarray@0.0.1
      │ │   └── string_decoder@0.10.31
      │ └─┬ gauge@1.2.2
      │   ├── has-unicode@1.0.0
      │   ├─┬ lodash.pad@3.1.1
      │   │ ├── lodash._basetostring@3.0.1
      │   │ └─┬ lodash._createpadding@3.6.1
      │   │   └── lodash.repeat@3.0.1
      │   ├─┬ lodash.padleft@3.1.1
      │   │ ├── lodash._basetostring@3.0.1
      │   │ └─┬ lodash._createpadding@3.6.1
      │   │   └── lodash.repeat@3.0.1
      │   └─┬ lodash.padright@3.1.1
      │     ├── lodash._basetostring@3.0.1
      │     └─┬ lodash._createpadding@3.6.1
      │       └── lodash.repeat@3.0.1
      ├─┬ rc@1.1.2
      │ ├── deep-extend@0.2.11
      │ ├── ini@1.3.4
      │ ├── minimist@1.2.0
      │ └── strip-json-comments@0.1.3
      ├─┬ request@2.64.0
      │ ├── aws-sign2@0.5.0
      │ ├─┬ bl@1.0.0
      │ │ └─┬ readable-stream@2.0.2
      │ │   ├── core-util-is@1.0.1
      │ │   ├── inherits@2.0.1
      │ │   ├── isarray@0.0.1
      │ │   ├── process-nextick-args@1.0.3
      │ │   ├── string_decoder@0.10.31
      │ │   └── util-deprecate@1.0.1
      │ ├── caseless@0.11.0
      │ ├─┬ combined-stream@1.0.5
      │ │ └── delayed-stream@1.0.0
      │ ├── extend@3.0.0
      │ ├── forever-agent@0.6.1
      │ ├─┬ form-data@1.0.0-rc3
      │ │ └── async@1.4.2
      │ ├─┬ har-validator@1.8.0
      │ │ ├── bluebird@2.10.2
      │ │ ├─┬ chalk@1.1.1
      │ │ │ ├── ansi-styles@2.1.0
      │ │ │ ├── escape-string-regexp@1.0.3
      │ │ │ ├─┬ has-ansi@2.0.0
      │ │ │ │ └── ansi-regex@2.0.0
      │ │ │ ├─┬ strip-ansi@3.0.0
      │ │ │ │ └── ansi-regex@2.0.0
      │ │ │ └── supports-color@2.0.0
      │ │ ├─┬ commander@2.8.1
      │ │ │ └── graceful-readlink@1.0.1
      │ │ └─┬ is-my-json-valid@2.12.2
      │ │   ├── generate-function@2.0.0
      │ │   ├─┬ generate-object-property@1.2.0
      │ │   │ └── is-property@1.0.2
      │ │   ├── jsonpointer@2.0.0
      │ │   └── xtend@4.0.0
      │ ├─┬ hawk@3.1.0
      │ │ ├── boom@2.9.0
      │ │ ├── cryptiles@2.0.5
      │ │ ├── hoek@2.16.3
      │ │ └── sntp@1.0.9
      │ ├─┬ http-signature@0.11.0
      │ │ ├── asn1@0.1.11
      │ │ ├── assert-plus@0.1.5
      │ │ └── ctype@0.5.3
      │ ├── isstream@0.1.2
      │ ├── json-stringify-safe@5.0.1
      │ ├─┬ mime-types@2.1.7
      │ │ └── mime-db@1.19.0
      │ ├── node-uuid@1.4.3
      │ ├── oauth-sign@0.8.0
      │ ├── qs@5.1.0
      │ ├── stringstream@0.0.4
      │ ├── tough-cookie@2.1.0
      │ └── tunnel-agent@0.4.1
      ├─┬ rimraf@2.4.3
      │ └─┬ glob@5.0.15
      │   ├─┬ inflight@1.0.4
      │   │ └── wrappy@1.0.1
      │   ├── inherits@2.0.1
      │   ├─┬ minimatch@3.0.0
      │   │ └─┬ brace-expansion@1.1.1
      │   │   ├── balanced-match@0.2.0
      │   │   └── concat-map@0.0.1
      │   ├─┬ once@1.3.2
      │   │ └── wrappy@1.0.1
      │   └── path-is-absolute@1.0.0
      ├── semver@5.0.3
      ├─┬ tar@2.2.1
      │ ├── block-stream@0.0.8
      │ ├─┬ fstream@1.0.8
      │ │ └── graceful-fs@4.1.2
      │ └── inherits@2.0.1
      └─┬ tar-pack@2.0.0
        ├── debug@0.7.4
        ├─┬ fstream@0.1.31
        │ ├── graceful-fs@3.0.8
        │ └── inherits@2.0.1
        ├─┬ fstream-ignore@0.0.7
        │ ├── inherits@2.0.1
        │ └─┬ minimatch@0.2.14
        │   ├── lru-cache@2.7.0
        │   └── sigmund@1.0.1
        ├── graceful-fs@1.2.3
        ├── once@1.1.1
        ├─┬ readable-stream@1.0.33
        │ ├── core-util-is@1.0.1
        │ ├── inherits@2.0.1
        │ ├── isarray@0.0.1
        │ └── string_decoder@0.10.31
        ├── rimraf@2.2.8
        ├─┬ tar@0.1.20
        │ ├── block-stream@0.0.8
        │ └── inherits@2.0.1
        └── uid-number@0.0.3
ERRO NAS LINHAS ABAIXO???
luis@luis-MS-16F1 ~/.msi-klm $ msibacklight -k on
msibacklight: comando não encontrado
luis@luis-MS-16F1 ~/.msi-klm $ sudo nodejs msi-keyboard-CLI.js -k on
luis@luis-MS-16F1 ~/.msi-klm $ sudo nodejs msi-keyboard-CLI.js -k on
luis@luis-MS-16F1 ~/.msi-klm $

FIZ CORTES ERA MUITO GRANDE
« Última modificação: 02 de Outubro de 2016, 07:11 por luis lopes »

Offline luis lopes

  • Usuário Ubuntu
  • *
  • Mensagens: 57
    • Ver perfil
Re:drivers MSI
« Resposta #33 Online: 02 de Outubro de 2016, 07:13 »
fechei e abri novamente o terminal



luis@luis-MS-16F1 ~ $ sudo nodejs msi-keyboard-CLI.js -k on
[sudo] password for luis:
module.js:328
    throw err;
    ^

Error: Cannot find module '/home/luis/msi-keyboard-CLI.js'
    at Function.Module._resolveFilename (module.js:326:15)
    at Function.Module._load (module.js:277:25)
    at Function.Module.runMain (module.js:442:10)
    at startup (node.js:136:18)
    at node.js:966:3
luis@luis-MS-16F1 ~ $

Offline luis lopes

  • Usuário Ubuntu
  • *
  • Mensagens: 57
    • Ver perfil
Re:drivers MSI
« Resposta #34 Online: 02 de Outubro de 2016, 09:02 »
pergunta (talvez parva):
dual boot não resolve nada?

Offline druidaobelix

  • Usuário Ubuntu
  • *
  • Mensagens: 5.552
    • Ver perfil
Re:drivers MSI
« Resposta #35 Online: 02 de Outubro de 2016, 13:03 »
Parece que conseguiu fazer a instalação, porém para executar é necessário que você esteja *dentro* do diretório ~/.msi-klm que se encontra na home. Ali no final do #32 aparentemente você executou o script.

Bem, vamos conferior dessa forma, entre *dentro* do diretório, que como se vê é um diretório oculto, pois começa com um . (ponto), todo diretório que começa com um . (ponto) no Linux é um diretório oculto.

cd ~/.msi-klm

Estando dentro dele liste o que há lá e coloque aqui no tópico para conferirmos:

ls

(letra ele mais letra esse no comando acima, que é ls de listar)

Ainda dentro do diretório execute novamente o script dessa forma:

./msibacklight -k on

[inicia por um . (ponto0, barra deitada à direta e o nome do script, melhor copiar daqui com o mouse e colar no terminal dando um |enter| ].

O parâmetro -k acima ele diz que se trata de:

-k (on|off) Keyboard backlight

Em seguida experimente assim:

./msibacklight -c red

O parâmetro -c é de color, que podem ser:

 -c  color   Applies to all sections
            colors (red, orange, yellow, green, cyan, blue, purple, white, black)

Aparentemente isso é a mesma coisa que fazer, também dentro do diretório (experimente também se não funcionou antes):

sudo nodejs msi-keyboard-CLI.js -k on

Repita com a variação conforme acima:

sudo nodejs msi-keyboard-CLI.js -c red

Nesse ponto suponho que as luzes deveriam ter acendido.

De toda forma, se resultar alguma mensagem de erro, copie com o mouse e retranscreva o erro aqui no tópico em sua totalidade e na exata forma como aparece na saída do comando.

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Offline druidaobelix

  • Usuário Ubuntu
  • *
  • Mensagens: 5.552
    • Ver perfil
Re:drivers MSI
« Resposta #36 Online: 02 de Outubro de 2016, 13:07 »
pergunta (talvez parva):
dual boot não resolve nada?

Não tem nada a ver com dual boot.
Dual boot ou multiboot é apenas quando se mantém num mesmo computador, em partições distintas, dois ou mais sistemas operacionais, de forma **independente* uns dos outros.

O caso clássico é manter uma partição com o Windows e em uma outra partição separada o Linux.

Ao se ligar o computador e iniciar o sistema haverá uma tela inicial (conhecida como menu do grub) onde se escolhe qual sistema operacional se quer subir naquele momento, se o Windows ou o Linux.

Isso não guarda nenhuma relação com o que aqui tratamos.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Offline luis lopes

  • Usuário Ubuntu
  • *
  • Mensagens: 57
    • Ver perfil
Re:drivers MSI
« Resposta #37 Online: 02 de Outubro de 2016, 13:15 »
uis@luis-MS-16F1 ~ $ cd ~/.msi-klm
luis@luis-MS-16F1 ~/.msi-klm $ ls
LICENSE       msi-keyboard-CLI.js  package.json
msibacklight  node_modules         README.md
luis@luis-MS-16F1 ~/.msi-klm $

Offline luis lopes

  • Usuário Ubuntu
  • *
  • Mensagens: 57
    • Ver perfil
Re:drivers MSI
« Resposta #38 Online: 02 de Outubro de 2016, 13:16 »
luis@luis-MS-16F1 ~ $ cd ~/.msi-klm
luis@luis-MS-16F1 ~/.msi-klm $ ls
LICENSE       msi-keyboard-CLI.js  package.json
msibacklight  node_modules         README.md
luis@luis-MS-16F1 ~/.msi-klm $ ./msibacklight -k on
[sudo] password for luis:
luis@luis-MS-16F1 ~/.msi-klm $

Offline luis lopes

  • Usuário Ubuntu
  • *
  • Mensagens: 57
    • Ver perfil
Re:drivers MSI
« Resposta #39 Online: 02 de Outubro de 2016, 13:18 »
luis@luis-MS-16F1 ~ $ cd ~/.msi-klm
luis@luis-MS-16F1 ~/.msi-klm $ ls
LICENSE       msi-keyboard-CLI.js  package.json
msibacklight  node_modules         README.md
luis@luis-MS-16F1 ~/.msi-klm $ ./msibacklight -k on
[sudo] password for luis:
luis@luis-MS-16F1 ~/.msi-klm $ ./msibacklight -c red
luis@luis-MS-16F1 ~/.msi-klm $

e nada....

Offline luis lopes

  • Usuário Ubuntu
  • *
  • Mensagens: 57
    • Ver perfil
Re:drivers MSI
« Resposta #40 Online: 02 de Outubro de 2016, 13:21 »
luis@luis-MS-16F1 ~ $ sudo nodejs msi-keyboard-CLI.js -k on
[sudo] password for luis:
module.js:328
    throw err;
    ^

Error: Cannot find module '/home/luis/msi-keyboard-CLI.js'
    at Function.Module._resolveFilename (module.js:326:15)
    at Function.Module._load (module.js:277:25)
    at Function.Module.runMain (module.js:442:10)
    at startup (node.js:136:18)
    at node.js:966:3
luis@luis-MS-16F1 ~ $ sudo nodejs msi-keyboard-CLI.js -c red
module.js:328
    throw err;
    ^

Error: Cannot find module '/home/luis/msi-keyboard-CLI.js'
    at Function.Module._resolveFilename (module.js:326:15)
    at Function.Module._load (module.js:277:25)
    at Function.Module.runMain (module.js:442:10)
    at startup (node.js:136:18)
    at node.js:966:3
luis@luis-MS-16F1 ~ $

Offline druidaobelix

  • Usuário Ubuntu
  • *
  • Mensagens: 5.552
    • Ver perfil
Re:drivers MSI
« Resposta #41 Online: 02 de Outubro de 2016, 13:25 »
Para executar o script, como dito antes, é necessário sempre estar **dentro** do diretório no qual se encontra o script, no caso:

cd ~/.msi-klm

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Offline luis lopes

  • Usuário Ubuntu
  • *
  • Mensagens: 57
    • Ver perfil
Re:drivers MSI
« Resposta #42 Online: 02 de Outubro de 2016, 13:30 »
sim , mas nada aconteceu...
e com sudo também não dentro e fora do cd

Offline luis lopes

  • Usuário Ubuntu
  • *
  • Mensagens: 57
    • Ver perfil
Re:drivers MSI
« Resposta #43 Online: 02 de Outubro de 2016, 13:35 »
luis@luis-MS-16F1 ~ $ cd ~/.msi-klm
luis@luis-MS-16F1 ~/.msi-klm $ ls
LICENSE       msi-keyboard-CLI.js  package.json
msibacklight  node_modules         README.md
luis@luis-MS-16F1 ~/.msi-klm $ ./msibacklight -k on
[sudo] password for luis:
luis@luis-MS-16F1 ~/.msi-klm $ ./msibacklight -c red
luis@luis-MS-16F1 ~/.msi-klm $

Offline druidaobelix

  • Usuário Ubuntu
  • *
  • Mensagens: 5.552
    • Ver perfil
Re:drivers MSI
« Resposta #44 Online: 02 de Outubro de 2016, 13:48 »
Ok, se não funcionou assim então precisa ler melhor o que há lá na página para ver se encontra algum ponto em que estejamos errando - olhando rapidamente fiquei em dúvida quanto á instalação do módulo -, ou pode ser que simplesmente não funcione para esse específico hardware.

Vejo aqui que o /stevelacy/ fala de uma interface gráfica, mas não tinha identificado isso antes.

https://github.com/stevelacy/msi-keyboard-gui

« Última modificação: 02 de Outubro de 2016, 13:52 por druidaobelix »
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.