Tremendous work! Thanks for this great howto. Mostly everything worked just as described and brought my Asus to live under Ubuntu.
The only thing I noticed stopped working is a cd/dvd drive. It stopped mounting disks with the message:
It appeared that module isofs (as well as other cd/dvd fs support) was kicked out from my custom kernel. I figured out that the reason they were disabled was the following line in making new kernel configuration:
$ sudo mount /dev/cdrom /mnt
mount: unknown filesystem type 'iso9660'
I simply skipped this line and recompiled the kernel with modules from original Ubuntu's /boot/config-VER (adding DSDT of cause) and everything worked.
I suspect there might be other important modules kicked out by localmodconfig, I just did not notice by this time.