Answer Epox - EPoX EP1308 sensor-chip

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Hans,

> Ran on Jean's advice sensors-detect again and it reported when probing for
> superior the following:
> 
> Probing for Super-I/O at 0x4e/0x4f
> Trying family `ITE'...                                      No
> Trying family `National Semiconductor'...                   No
> Trying family `SMSC'...                                     No
> Trying family `VIA/Winbond/Fintek'...                       Yes
> Found unknown chip with ID 0x0541

Great, it partly worked. It properly detected the address (0x4e/0x4f)
and the family. Contrary to my expectations, it failed to find the
logical device number though, I wonder why.

> Then did an isadump on 0x4e 0x4f and was shown a lot more 0xff :(
> I looked at the driver code for the Fintek F71805F Super-I/O chip which uses
> 0x87 to as key to unlock.

Actually the key for this family is double 0x87. You are lucky that it
worked with only one (below), in most cases it won't.

> Results for isadump -k 0x87 0x4e 0x4f
>      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
> 00: ff ff 00 ff ff ff ff 05 ff ff ff ff ff ff ff ff
> 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> 20: 05 41 10 19 34 00 00 7e 70 ff 44 a0 07 0a 00 00
               ^^^^^
This confirms my earlier guess that this chip was designed by Fintek,
despite the Epox top marking.

> 30: 01 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> 60: 00 60 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> 70: 01 ff 0c ff ff ff ff ff ff ff ff ff ff ff ff ff
> 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

Now I'd like to understand why sensors-detect didn't find the logical
device number. Please run the following command and provide the output
(assuming you use bash as your shell, and as root):

for ldn in `seq 0 15` ; do echo "==/ LDN=$ldn /==" ; isadump -y -k 0x87,0x87 0x4e 0x4f $ldn ; done

This will dump the first 16 logical devices (there are rarely more.) We
are looking for a logical device with 0x295 at 0x60. sensors-detect
would have detected that so I expect some trick though.

-- 
Jean Delvare




[Index of Archives]     [Linux Kernel]     [Linux Hardware Monitoring]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux