Асер, конечно, высер, но мое кунфу оказалось сильнее в итоге :)
Собственно, напоминаю содержание предыдущих частей: имеем на борту Intel PRO/Wireless 5100 и Atheros AR8131 PCIe Gigabit Ethernet, которые ядром без ACPI совершенно спокойно признаются за своих драйверами iwn(4) и alc(4).
С включенным ACPI инициализация драйверов обламывается примерно с такой жалобой:
iwn0: irq 17 at device 0.0 on pci5
iwn0: 0x2000 bytes of rid 0x10 res 3 failed (0, 0xffffffffffffffff)
iwn0: could not allocate memory resources
device_attach: iwn0 attach returned 12
С проводной сетевухой аналогично.
Проблема там в том, что на асерах стоит кривой acpi (ну кто бы сомневался), который ресурсы для pci-to-pci bridge распределяет как-то через жопу.
Вот мои материалы по теме:
https://forums.freebsd.org/showthread.php?t=6824&page=2http://forums.freebsd.org/showthread.php?t=206http://lists.freebsd.org/pipermail/freebsd-acpi/2008-May/004905.htmlhttp://lists.freebsd.org/pipermail/freebsd-current/2009-June/007979.html Короче, этот грязный и паскудный хак acpi_pcib (см. две последние ссылки) действительно помогает. Разумеется, его надо подзаточить под свою конфигурацию (мне потребовалось в device_get_unit(dev)==2 заменить 2 на 4) -- ее можно извлечь, например, из вывода devinfo -r: номер юнита взять тот, что после pcib, и числа для памяти там тоже указаны. Разумеется, все это надо смотреть после бута без acpi.
После хака и персборки ядра все заработало совершенно волшебным образом. В pciconf -lcv остался только один none, и тот для видеокарты. Но оная должна подхватиться свежими нвидиявскими драйверами (в README анонсирована поддержка), так что тут я проблем не вижу.