Bem então pensei como será que programas como Everest e outros
conseguem essas informações?
Ai goglando descobri que é através de uma eeprom que fica nos pentes
de memória que se chama SPD.
E descobri que esse SPD usa um barramento chamado i2c.
Ai que entra a dúvida ! Nunca fiz algo desse tipo! Queria saber como
ler esse SPD e buscar essas informações.
Existe um módulo em python para trabalhar com o i2c(
http://pyi2c.sourceforge.net/ ) mas não entendi como usar.
Ou saber se é possivel fazer isso com python.
Qualquer luzinha é de grande ajuda!
Obrigado!
------------------------------------
,-----------------------------------------------------------.
| Antes de enviar um e-mail para o grupo leia: |
| http://www.pythonbrasil.com.br/moin.cgi/AntesDePerguntar |
| E se você é usuário do BOL lembre-se de cadastrar o |
| e-mail do grupo na lista branca do seu sistema anti-spam. |
`-----------------------------------------------------------´Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/python-brasil/
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@yahoogrupos.com.br
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html
A solução mais simples é não usar o server 2003, sistemas de 7 anos
deveriam estar sendo aposentados, ainda mais quando o windows server
2008 r2 é tão melhor que o 2003.
> Bem então pensei como será que programas como Everest e outros
> conseguem essas informações?
> Ai goglando descobri que é através de uma eeprom que fica nos pentes
> de memória que se chama SPD.
> E descobri que esse SPD usa um barramento chamado i2c.
>
> Ai que entra a dúvida ! Nunca fiz algo desse tipo! Queria saber como
> ler esse SPD e buscar essas informações.
> Existe um módulo em python para trabalhar com o i2c(
> http://pyi2c.sourceforge.net/ ) mas não entendi como usar.
> Ou saber se é possivel fazer isso com python.
Olha da pra fazer, tu precisa descobrir como mandar dados pros pentes
de memória, o protocolo é só parte do mistério. Se tu descobrir isso
fica mais fácil te dizer como fazer com python.
Outra idéia é usar um software q pega essas informações e tirar os
dados do software com o python.
--
Leonardo Santagada
Não. Essa lib é para comunicar *diretamente* com equipamentos
eletrônicos externos usando i2c. Seria você ligar fios à seus pentes
de memória e à sua porta paralela ou serial e daí acessar pela lib, o
que não acho que é o que você quer.
---
Pedro Werneck
Tá mas se os outros programas conseguem deve ter alguma chamada da
bios ou algo assim que deixa tu se comunicar com o tal do chip esse,
talvez criando uma porta serial virtual. Esse esquema é o mistério q
ele tem que resolver, ou não?
--
Leonardo Santagada
Sem dúvida, esse é o mistério, mas ele não conseguirá resolvê-lo com
essa lib, que é para aplicações de bem mais baixo nível. A intenção
certamente não é comunicar diretamente com a eeprom dos pentes de
memória manipulando o clock e a leitura de bits um a um. Os outros
programas fazem isso através do smbus da placa mãe. No Linux há
suporte a isso no lm_sensors, mas em windows não faço idéia.
O que posso garantir é que querer lidar diretamente com a lib i2c é
perda de tempo.
Talvez no Windows seja melhor usar uma aplicação qualquer que lê e
usar um leitor de telas para capturar a saída.
---
Pedro Werneck
Pedro entedi! O i2c não vai servir de nada mesmo!
Sei da existência do lm_sensor no Linux e através de script que o utilizam
que no Linux conseguesse essas informações (no meu caso tipo de memória )
facilmente!
Quanto a usar outro programa no Windows e usar a saída dele pensei nisso.
Mas como o intuito aqui é mesmo "brincar",aprender! Queria saber como isto é
feito da maneira que é feita em determinados softwares como os já citados
acima. E quando fui atrás disso não consegui muita coisa não.
Peço para que se mais alguêm no grupo tiver uma dica,um caminho a seguir
,uma opnião que nos passe aqui!
Obrigado
2010/11/9 Pedro Werneck <pjwe...@gmail.com>
>
>
> 2010/11/9 Leonardo Santagada <sant...@gmail.com <santagada%40gmail.com>>
>
> >
> > Tá mas se os outros programas conseguem deve ter alguma chamada da
> > bios ou algo assim que deixa tu se comunicar com o tal do chip esse,
> > talvez criando uma porta serial virtual. Esse esquema é o mistério q
> > ele tem que resolver, ou não?
>
> Sem dúvida, esse é o mistério, mas ele não conseguirá resolvê-lo com
> essa lib, que é para aplicações de bem mais baixo nível. A intenção
> certamente não é comunicar diretamente com a eeprom dos pentes de
> memória manipulando o clock e a leitura de bits um a um. Os outros
> programas fazem isso através do smbus da placa mãe. No Linux há
> suporte a isso no lm_sensors, mas em windows não faço idéia.
>
> O que posso garantir é que querer lidar diretamente com a lib i2c é
> perda de tempo.
>
> Talvez no Windows seja melhor usar uma aplicação qualquer que lê e
> usar um leitor de telas para capturar a saída.
>
> ---
> Pedro Werneck
>
>
[As partes desta mensagem que não continham texto foram removidas]
Sugiro que use a interface DMI
http://en.wikipedia.org/wiki/Desktop_Management_Interface, existe um módulo
python em
http://www.autonomy.net.au/display/pydmi que é baseda no dmidecode do linux
http://www.nongnu.org/dmidecode/
Abraços
--
Edson Fugió
2010/11/9 Leandro Quadros Durães Braga <leandro...@gmail.com>
>
> Peço para que se mais alguêm no grupo tiver uma dica,um caminho a seguir
> ,uma opnião que nos passe aqui!
>
>
Novamente muito obrigado!
Leando
Bem, sei que está bem incompleto, ams espero que ajude...
________________
Eldio Santos Junior
Tel.: (21) 8884-3757
Skype: eldiojr
Twitter: @eldius
Email/GTalk: eldio...@gmail.com
Em 18 de novembro de 2010 13:10, Leandro Quadros Durães Braga <
leandro...@gmail.com> escreveu: