I just bought an OBD scanner and have a few programs working in Wine, I'm using Ubuntu 9.10.

ScanTool.net for Windows v1.13 (I had the best luck with this, detected and reset a Check Engine...