[GTER] Programador de EEPROM SFP/SFP+

Paulo Coimbra coimbra.root at gmail.com
Wed Mar 22 09:20:39 -03 2017


Olá,
Usei a biblioteca WiringPi, a leitura/gravacao se dá byte a byte
(unsigned char). A leitura está ok. A gravacao nos bytes que preciso,
estão ok (a funcao int wiringPiI2CWriteReg8 (int fd, int reg, int
data)  retorna 0==OK), porém quando tento gravar o checksum a funcao
retorna -1 (Erro).
Talvez seja pelo fato de o SFP estar com a EEPROM em modo protegido?

Em 22 de março de 2017 04:21, Luiz Otavio O Souza <lists.br at gmail.com> escreveu:
> 2017-03-21 18:03 GMT-03:00 Paulo Coimbra:
>> Cara, chegar até chega, vi que é pela DHL que entregam. Só que a parada
>> custa 800 Trumps la fora. E se (110% de chance de ser) taxado, mais 80% em
>> cima, além de demorar (preciso com urgencia). No brasil nao achei nada
>> interessante. Fiz um protótipo aqui com RPi , um pedaco velho de switch
>> (usar o cage sfp), umas linhas de codigo, uns jumpers e alguns cafés,  pra
>> ver se consigo alguma coisa, ja que a comunicacao é I2C. Ja consegui ler e
>> gravar uma parte, mas tem uma area q ta dando erro.
>
> Que comando você usou ? Qual o offset e tamanho do bloco ? Que erro dá ?
>
> Você sabe o modelo da eeprom que você esta tentando acessar ?
>
> As eeproms são acessadas em blocos, toda gravação deve ser feita com
> um bloco completo.  O tamanho do bloco, pagina e consequentemente dos
> offsets mudam de acordo com os modelos e tamanhos de eeprom.
>
> Fora isso, existem determinados modelos que tem proteção contra
> gravação temporária (ativado e desativado por software) e definitivo
> (uma vez ativado os blocos selecionados não podem ser reescritos).
>
> HTH,
> -l
> --
> gter list    https://eng.registro.br/mailman/listinfo/gter



-- 
br,

Paulo Coimbra



More information about the gter mailing list