Hi
although this is an old post the information is still relevant.
I have also found that the above configuration of alegall will not disable the port but will only put the port into a "blocking" state when using STP and loop-rotect at the same time.
The only settings that appeared to work for me we as follows:
HP Procurve 2810
loop-protect 1-44
loop-protect transmit-interval 2 disable-timer 5
spanning-tree
spanning-tree 1-44 admin-edge-port
spanning-tree 1-44 bpdu-filter
no spanning-tree 1-44 auto-edge-port
This config works to disable the ports that have loops detected on them as if they were end user devices etc... and the uplink ports 45-48 are still enabled in the STP protocol.
I hope this helps others as i have spent hours reading these forums for this answer.