Theperfect10 can't wait to be upgraded as soon as it comes out. As a result, the USB function on my small X is missing, and the USB Bus-dependent functions such as Bluetooth, SD card, and Ms card are taken away together. After three days of fighting, I finally found the problem because the new Ubuntu10.10 kernel forcibly uses a portion of memory starting from 0x7f800000 as the io memory when processing the ehci driver of USB2.0, www.linuxidc.com, but this memory may be occupied by the GMA500 display driver.
The perfect 10 couldn't wait to be upgraded as soon as it came out. As a result, The USB function on my small X was gone, and The USB Bus-dependent functions such as Bluetooth, SD card, and Ms card were taken away together. After three days of fighting, I finally found the problem because the new kernel of Ubuntu 10.10 forced the use of a portion of memory starting from 0x7f800000 as the io memory when processing the ehci driver of USB 2.0, www.linuxidc.com, but this memory may be occupied by the display driver of GMA 500 or another reason, that is, it cannot be used, so the ehci driver cannot be started.
The temporary solution is to reserve the following memory for the kernel:
Add memmap = 1 K #0x7f800000 to your/etc/default/grub configuration file, as shown below:
GRUB_CMDLINE_LINUX = "acpi_osi = Linux acpi_backlight = vendor memmap = 1 K #0x7f800000"
Then update grub configuration and restart: update-grub; reboot