I just realized that the patch I sent is against the newest w83627ehf driver, which is not in the kernel yet. However, the .c file includes all the patches. Please use that file. The "No such device" error is probably here in the source code: dev_err(dev, "unknown CHIP_ID (0x%02x)\n", i); err = -ENODEV; goto exit_remove; This error occurs if the chip is not recognized in w83627ehf_detect(): /* Detect w83627ehf (10 VIN) and w83627dhg (9 VIN) */ i = w83627ehf_read_value(client, W83627EHF_REG_CHIP_ID); if (i == 0xa1) { /* w83627ehf */ dev_dbg(dev, "detected W83627EHF/EHG (A1)\n"); data->num_in = 10; } else if (i == 0xc1) { /* w83627dhg */ dev_dbg(dev, "detected W83627DHG (C1)\n"); data->num_in = 9; } else { dev_err(dev, "unknown CHIP_ID (0x%02x)\n", i); err = -ENODEV; goto exit_remove; } You should see the "unknown CHIP_ID" message in dmesg. You may need to turn on driver debug messages, although I thought dev_err() will show up in dmesg even with them off. Can you please send the output of "lspci -n"? Thanks, David