My guess is that you have more than one 'lshw' on your system such as a compiled version (/usr/sbin) of 'lshw' and our Ubuntu package (/usr/bin), and when you are executing 'lshw' it calls the compiled one and not the one coming from our package.
You can confirm it by doing :
dpkg -S /usr/bin/lshw # It should report "lshw: /usr/bin/lshw" which is our package
dpkg -S /usr/sbin/lshw # It should report "dpkg-query: no path found matching pattern /usr/sbin/lshw"
In that case, just make sure you call /usr/bin/lshw directly and test again.
My guess is that you have more than one 'lshw' on your system such as a compiled version (/usr/sbin) of 'lshw' and our Ubuntu package (/usr/bin), and when you are executing 'lshw' it calls the compiled one and not the one coming from our package.
You can confirm it by doing :
dpkg -S /usr/bin/lshw # It should report "lshw: /usr/bin/lshw" which is our package
dpkg -S /usr/sbin/lshw # It should report "dpkg-query: no path found matching pattern /usr/sbin/lshw"
In that case, just make sure you call /usr/bin/lshw directly and test again.