I just made the multi-port work on db1550. The problem is due to the misplacement of the UART register. So if anybody else want to run other boards on db1550, make sure you use the UART register address of your "own boards", not au1000.h. Thanks for the help. Now I am trying to support a IDE/CompactFlash adapter. I patched the kernel as other mentioned, forcing HPT371N to use the timing of HPT372N. But got no luck to succeed. The output is: Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx HPT371: IDE controller at PCI slot 00:0b.0 HPT371: chipset revision 2 HPT371: not 100% native mode: will probe irqs later hpt: HPT372N detected, using 372N timing. FREQ: 73 PLL: 35 hpt: no known IDE timings, disabling DMA. hpt: no known IDE timings, disabling DMA. probing for hda: present=0, media=32, probetype=ATA probing for hda: present=0, media=32, probetype=ATAPI probing for hdb: present=0, media=32, probetype=ATA probing for hdb: present=0, media=32, probetype=ATAPI probing for hdc: present=0, media=32, probetype=ATA probing for hdc: present=0, media=32, probetype=ATAPI probing for hdd: present=0, media=32, probetype=ATA probing for hdd: present=0, media=32, probetype=ATAPI probing for hde: present=0, media=32, probetype=ATA probing for hde: present=0, media=32, probetype=ATAPI probing for hdf: present=0, media=32, probetype=ATA probing for hdf: present=0, media=32, probetype=ATAPI probing for hdg: present=0, media=32, probetype=ATA probing for hdg: present=0, media=32, probetype=ATAPI probing for hdh: present=0, media=32, probetype=ATA probing for hdh: present=0, media=32, probetype=ATAPI probing for hdi: present=0, media=32, probetype=ATA probing for hdi: present=0, media=32, probetype=ATAPI probing for hdj: present=0, media=32, probetype=ATA probing for hdj: present=0, media=32, probetype=ATAPI probing for hdk: present=0, media=32, probetype=ATA probing for hdk: present=0, media=32, probetype=ATAPI probing for hdl: present=0, media=32, probetype=ATA probing for hdl: present=0, media=32, probetype=ATAPI Any idea what is happening here? thanks