Archive for the ‘News’ Category

HP Servers with Non HP Disk Drives, Where is Temperature Sensor #29 on DL380?

05 Nov

I have a home built system consisting of several HP Proliant DL380 Gen7 & Gen8 servers.
Now normally when sitting idle these are solid servers with fairly low power consumption and in many cases Whisper quiet when under no load.

That was until a recent upgrade of a failed disk drive.
Actually the server went from one seagate drive to almost exactly the SAME model of Seagate drive with a slight difference in the part number.

From a ST2000LM007 to ST2000LM015, both are: 2.5″ SATA 6Gb/s 5400RPM, 128Mb ram.
This simple change has left the internal fans running at 90% of full speed and continual warnings of the drives over heating.

Temperature Sensor #29
It is believed that this is a “pseudo sensor”, take a bunch of system temperatures pass them though a formula or table matrix and arrive at some sort of “system Health” number.
Why think this?, because it is possible to “fool” this sensor in reporting different temperatures that are not related to anything temperature like in particular

There has also been a very interesting support note released by HP recently covering most of the HP production and EOL systems.
Notice/ ProLiant Gen7 Gen8 and Gen9 Servers – Fan Speed May Be Higher Than Expected If No Hard Drive Is Present In the System

I think what we are looking at is not actually a system problem ,but rather a iLO X problem, or more likely a design “feature” to lock down the hardware.
Why would anyone run a server without disk drives?, simple…. cloud implementation… throw in a few optical connectors to an optical switch and a fiber based NAS
and you have very cheap computing systems that can be easily configured from a central location ,no local disk drives needed.

Problem is, that this increase in fan speed “by design” as HP likes to put it , is potentially breaking the law of some countries related to Environmental impact of electronic equipment.
Those extra ramped up fans are adding 90-100W to the power consumption , which equates to over 2KWh a day. which adds up to several hundred KWh per year of power that is being “deliberately wasted” for no reason what so ever(parts NOT fitted in the server, as an option to SAVE power resources.).


Allwinner (SUNXI) A20 getting two CPU up

30 Dec

In my real work, I need a pre-boxed computer at a throwaway price, something I can walk into a server-room covertly stick inside a server cabinet, power-up and then use as a secured ‘base’ from where I can find out ‘what the hell is going on’ (all with the approval of ‘upper management’)

I have been playing about with the various versions of the TV box ‘construct’, what I need is a cheap secure (relatively speaking)
throwaway computer that contains in-bulit WIFI/Ethernet/Bluetooth USB and in a nice sealed case I can fill with epoxy……

Currently I use two units
840A (A20 – dualcore) & 809 III (3188-quadcore)

Enter the 840A TV box

Looking about on the internet you will see the A20 being hacked all over the place ( even at wrt), however when you look a little bit closer you will see that in many of the Kernel startup logs that ONLY ONE CPU is actually enabled and active.

Indeed if you use the ‘released’ SUN-XI code… guess what…. yep only one CPU comes up or you have to start using their ‘closed binary blobs’ for the functionality.(Having worked with some Chinese software developers… I would NEVER allow any Chinese built closed source on my network).

What happened

The Result
Whilst this is still a work in progress we have gotten this far.

[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 3.19.0-rc1-00011-g53262d1-dirty (bob@my-virtual-machine) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #14 SMP Sat Dec 27 13:53:26 HKT 2014
[ 0.000000] CPU: ARMv7 Processor [410fc074] revision 4 (ARMv7), cr=10c5387d
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] Machine model: I12 / Q5 / QT840A A20 tvbox
[ 0.001489] CPU: Testing write buffer coherency: ok
[ 0.001836] CPU0: update cpu_capacity 1024
[ 0.001853] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[ 0.001928] Setting up static identity map for 0x403d4b80 - 0x403d4bd8
[ 0.003335] CPU1: update cpu_capacity 1024
[ 0.003341] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[ 0.003428] Brought up 2 CPUs
[ 0.003449] CPU: All CPU(s) started in HYP mode.
[ 0.003455] CPU: Virtualization extensions available.


Turning USB peripherals BadUSB (A confession……)

08 Aug

There is currently a ‘stink’ about this article:

Turning USB peripherals into BadUSB

These guys appear to have put a quite an amount of research into this subject and attack vector.
However I’m disappointed about how little research and citations of prior work they seem to have included, even if it is not based around USB devices it is still relevant.
Then there is the ‘case’ of the 3rd party publicly available code to reprogram the SAME USB device released BEFORE their presentation.

For Example:
On Hacking MicroSD Cards

Read the rest of this entry »


Bit coin miner from Ebay scrap (V)

25 Jun

Nope … we have not ‘given up’
In fact we have made some excellent progress
Read the rest of this entry »


Arvixe still not there yet?

04 Apr

I am beginning to get the idea that some members of Arvixe are giving false information in an attempt to make it appear to the customer/ or their supervisors that we are the one in the wrong and that they are ‘doing their best’ to sort out the problems, possibly in attempt to coverup their mess.

Maybe I’m wrong, but I just cannot see why it takes 3 weeks to setup a server with a domain name pointing to the same address, NOT install tomcat and give the customer the CORRECT details to connect to their hosted account.

Yesterday I received an emails clearly stating:

The ------ server is now the --- server so its(sic) not on the wrong server.

However after checking and executing a ‘ping’ to the customers REGISTERED domain name and a ping to the ‘—‘ server I find that they are NOT the same servers

The server that they claimed was “NOT the wrong server”

PING (---.---.---.52): 56 data bytes
64 bytes from ---.---.---.52: icmp_seq=0 ttl=49 time=260.736 ms
64 bytes from ---.---.---.52: icmp_seq=1 ttl=49 time=261.221 ms
64 bytes from ---.---.---.52: icmp_seq=2 ttl=49 time=259.718 ms

The customers DNS server:

PING (---.---.---.2): 56 data bytes
64 bytes from ---.---.---.2: icmp_seq=0 ttl=53 time=259.538 ms
64 bytes from ---.---.---.2: icmp_seq=1 ttl=53 time=260.570 ms

Clearly the pings resolve to different IP addresses, and after checking the content of the servers that are supposed to be ‘right and the same’, it was clear that they are NOT the same.

Anyone wanting a GOOD hosting company can click on this link:

Get a week’s FREE trial and a support team that, I have to say is absolutely the best and fun to send emails to. Plus it only takes them 15 minutes to get you running.


Well done Google ‘hot Tw*t’ == Hot, Thailand

08 Mar

Finally a Google tracking function that is functional as well as amusing.
Sick of google automatically setting my location and thinking that I am somehow interested in local news.
I decided to reset the Google location on the Google “news” page.
Read the rest of this entry »


Tips for using GitHub

25 Feb

GitHub is great for finding code and then forking it, however one issue is that there are a significant number of idiots forking projects and then making insignificant formatting changes, maybe they want to see their name up on the web or even claim that they are part of the project (great for job interviews)

So when forking a project you need to ensure you have the actual base project and not some numpties re-fork of a re-fork.

Here is a classic example taken of a FULL Git patch:

@@ -6,7 +6,7 @@
6# Datatypes (KEYWORD1)
11 #######################################
12 # Methods and Functions (KEYWORD2)

Read the rest of this entry »