I have a LogiLink wireless USB adapter, kernel 2.6.29 (on ARM). Here is dmesg output:

[ 7872.506744] usb 2-1.3: new high speed USB device using musb_hdrc and address 3
[ 7872.637817] usb 2-1.3: device v0bda p8187 is not supported
[ 7872.649414] usb 2-1.3: configuration #1 chosen from 1 choice
[ 7872.849426] rtl8187: 8187B chip detected.
[ 7872.859008] rtl8187: inconsistency between id with OEM info!
[ 7872.870971] wmaster0 (rtl8187): not using net_device_ops yet
[ 7872.883483] phy0: Selected rate control algorithm 'pid'
[ 7872.884277] wlan0 (rtl8187): not using net_device_ops yet
[ 7872.896697] phy0: hwaddr 00:1f:1f:36:56:0e, RTL8187BvB(early) V0 + rtl8225z2

I am measuring current draw and it is 400 mA. The adapter gets extremely hot. Changing txpower does absolutely nothing to the current draw (although when I type iwconfig wlan0 the settings appear changed). Setting 'iwconfig wlan0 power on' does nothing. I tried 'iwconfig wlan0 power period 1' - it does not work:

Error for wireless request "Set Power Management" (8B2C) :
invalid argument "1".

Apparently the driver thinks that it can change txpower, but it cannot :). Please help me to solve this problem. Is there any documentation available? Are there ways to debug wifi drivers? Thanks