VT8237A SATA Controller

The Linux kernel uses the sata_via driver to manipulate disks attached to the VT8237A Sata Controller. The vendor ID and device ID for the controller are 0x1106 and 0x591, respectively. I've underlined it about halfway down the list.

[root@hawk ~]# lspci -n
00:00.0 0600: 1106:0351
00:00.1 0600: 1106:1351
00:00.2 0600: 1106:2351
00:00.3 0600: 1106:3351
00:00.4 0600: 1106:4351
00:00.5 0800: 1106:5351
00:00.6 0600: 1106:6238
00:00.7 0600: 1106:7351
00:01.0 0604: 1106:b999
00:02.0 0604: 1106:a238
00:03.0 0604: 1106:c238
00:03.1 0604: 1106:d238
00:03.2 0604: 1106:e238
00:03.3 0604: 1106:f238
00:0f.0 0101: 1106:0591 (rev 80)
00:0f.1 0101: 1106:0571 (rev 07)
00:10.0 0c03: 1106:3038 (rev a0)
00:10.1 0c03: 1106:3038 (rev a0)
00:10.2 0c03: 1106:3038 (rev a0)
00:10.3 0c03: 1106:3038 (rev a0)
00:10.4 0c03: 1106:3104 (rev 86)
00:11.0 0601: 1106:3337
00:11.7 0600: 1106:287e
00:13.0 0604: 1106:337b
00:13.1 0604: 1106:337a
00:18.0 0600: 1022:1100
00:18.1 0600: 1022:1101
00:18.2 0600: 1022:1102
00:18.3 0600: 1022:1103
02:00.0 0300: 10de:0141 (rev a2)
04:00.0 0200: 1969:1048 (rev b0)
06:00.0 0106: 11ab:6121 (rev b0)
08:01.0 0403: 1106:3288 (rev 10)

[root@hawk ~]# lspci | grep 00:0f.0
00:0f.0 IDE interface: VIA Technologies, Inc. VT8237A SATA 2-Port Controller (rev 80)
	

The correct VT8237A PCI IDs were included in the 2.6.18 kernel, so Linux should boot from this device without problems from 2.6.18 onward. However, if you're trying to install an earlier kernel on a system that contains a VT8237A, you have two methods available: (a) use a driver disk, or (b) feed the installer a modified sata_via driver. Either way, you end up with a sata_via module containing the correct VT8237A PCI IDs loaded into the kernel.

The procedures below are for installing Fedora Core 5 on a system that contains a VT8237A SATA controller. Note this is not for RAID devices. There are two ways to go about it. You can either create a driver disk and feed it to the installer, or you can manually insert the drivers into the installer kernel. The driver disk method is probably easier, but both methods are presented here for reference.

Method 1: Creating and using a Fedora Core 5 driver disk

Prerequisites

Procedure

The remaining steps are executed on the target (Asus M2V) system.

Method 2: Inserting modified modules into the installer kernel

Prequisites

Procedure

The system should now reboot to FC5 on your SATA drive.


For any comments or suggestions, please direct them to me:
jcliburn[AT]gmail[DOT]com