lm_sensors2/prog/detect sensors-detect

Jim Morris morris at wolfman.com
Fri Jun 27 22:46:19 CEST 2003


On Friday 27 June 2003 12:40 am, you wrote:
>
> I guess there were similar errors (Malformed UTF-8 character) for some
> other chipsets?
>

yes for instance...

Probing for `IPMI BMC KCS'
  Trying address 0x0ca0...
Called inb with port=3235
After sysseek
After sysread, nrchars=1
Malformed UTF-8 character (unexpected non-continuation byte 0xff, immediately 
after start byte 0xff) in ord at sensors-detect2.pl line 1358.
Read value with ord=0
Returning res=255
Failed!

> Anyway, I'm stumped. I was expecting your system to return UTF-8 chars
> from /dev/ports, and it doesn't seem so (or why would perl say they are
> malformed?) And if it returns regular chars, why are the values
> different from the ones obtained with a non-UTF-8 locale?  I just don't
> understand.

This could be a bug in Perl and their partial UTF8 hack

>
> So from here I only see two possibilities:
>
> 1* Opening /dev/ports in binary mode solves the problem (which I doubt,
> since traditionally, Unix systems don't differenciate text and binary
> modes). Please grab the modified script that does this and tell me if it
> works:
>   http://www.ensicaen.ismra.fr/~delvare/sensors-detect-k3

With UTF8......
Probing for `ITE IT8705F / IT8712F / SiS 950'
  Trying address 0x0290...
Called inb with port=657
After sysseek
After sysread, nrchars=1
Malformed UTF-8 character (unexpected continuation byte 0x90, with no 
preceding start byte) in ord at sensors-detect-k3 line 1358.
Read value with ord=0
Returning res=144

Called inb with port=658
After sysseek
After sysread, nrchars=1
Malformed UTF-8 character (unexpected continuation byte 0x90, with no 
preceding start byte) in ord at sensors-detect-k3 line 1358.
Read value with ord=0
Returning res=144

Called inb with port=659
After sysseek
After sysread, nrchars=1
Malformed UTF-8 character (unexpected continuation byte 0x90, with no 
preceding start byte) in ord at sensors-detect-k3 line 1358.
Read value with ord=0
Returning res=144

Called inb with port=663
After sysseek
After sysread, nrchars=1
Malformed UTF-8 character (unexpected continuation byte 0x90, with no 
preceding start byte) in ord at sensors-detect-k3 line 1358.
Read value with ord=0
Returning res=144

Called inb with port=661
After sysseek
After sysread, nrchars=1
Read value with ord=1552
Returning res=216

Called inb with port=661
After sysseek
After sysread, nrchars=1
Read value with ord=66
Returning res=66
Failed!
Probing for `IPMI BMC KCS'
  Trying address 0x0ca0...
Called inb with port=3235
After sysseek
After sysread, nrchars=1
Malformed UTF-8 character (unexpected non-continuation byte 0xff, immediately 
after start byte 0xff) in ord at sensors-detect-k3 line 1358.
Read value with ord=0
Returning res=255
Failed!

================================================================
Without UTF8

Probing for `ITE IT8705F / IT8712F / SiS 950'
  Trying address 0x0290...
Called inb with port=657
After sysseek
After sysread, nrchars=1
Read value with ord=255
Returning res=255

Called inb with port=658
After sysseek
After sysread, nrchars=1
Read value with ord=255
Returning res=255

Called inb with port=659
After sysseek
After sysread, nrchars=1
Read value with ord=255
Returning res=255

Called inb with port=663
After sysseek
After sysread, nrchars=1
Read value with ord=255
Returning res=255

Called inb with port=661
After sysseek
After sysread, nrchars=1
Read value with ord=79
Returning res=79

Called inb with port=661
After sysseek
After sysread, nrchars=1
Read value with ord=176
Returning res=176

Called inb with port=662
After sysseek
After sysread, nrchars=1
Read value with ord=17
Returning res=17

Called inb with port=662
After sysseek
After sysread, nrchars=1
Read value with ord=144
Returning res=144
Success!
    (confidence 8, driver `it87')
Probing for `IPMI BMC KCS'
  Trying address 0x0ca0...
Called inb with port=3235
After sysseek
After sysread, nrchars=1
Read value with ord=255
Returning res=255
Failed!


-- 
Jim Morris



More information about the lm-sensors mailing list