SATA на чипсете SB600, uvesafb с highmem64g
lostsoul 1 октября, 2008 - 02:35
Обновил железо...
1. Не могу подцепить sata винт. Контроллер SB600. Перевёл в Ahci. Вкомпилил поддержку в ядро. Вывод dmesg:
ACPI: PCI Interrupt 0000:00:14.1[A] -> GSI 16 (level, low) -> IRQ 16 SB600_PATA: not 100% native mode: will probe irqs later ide0: BM-DMA at 0xf900-0xf907, BIOS settings: hda:DMA, hdb:DMA Probing IDE interface ide0... hda: ST3250823A, ATA DISK drive hdb: Optiarc DVD RW AD-7173A, ATAPI CD/DVD-ROM drive hda: host max PIO4 wanted PIO255(auto-tune) selected PIO4 hda: UDMA/100 mode selected hdb: host max PIO4 wanted PIO255(auto-tune) selected PIO4 hdb: UDMA/66 mode selected ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 hda: max request size: 512KiB hda: Host Protected Area detected. current capacity is 488395055 sectors (250058 MB) native capacity is 488397168 sectors (250059 MB) hda: Host Protected Area disabled. hda: 488397168 sectors (250059 MB) w/8192KiB Cache, CHS=30401/255/63 hda: cache flushes supported hda: hda1 hda2 hda3 hda4 hdb: ATAPI 48X DVD-ROM DVD-R-RAM CD-R/RW drive, 2048kB Cache Uniform CD-ROM driver Revision: 3.20 ahci 0000:00:12.0: version 3.0 ACPI: PCI Interrupt 0000:00:12.0[A] -> GSI 22 (level, low) -> IRQ 22 ahci 0000:00:12.0: controller can't do 64bit DMA, forcing 32bit ahci 0000:00:12.0: controller can't do PMP, turning off CAP_PMP ahci 0000:00:12.0: AHCI 0001.0100 32 slots 4 ports 3 Gbps 0xf impl SATA mode ahci 0000:00:12.0: flags: ncq sntf ilck pm led clo pio slum part scsi0 : ahci scsi1 : ahci scsi2 : ahci scsi3 : ahci ata1: SATA max UDMA/133 abar m1024@0xfe02f000 port 0xfe02f100 irq 22 ata2: SATA max UDMA/133 abar m1024@0xfe02f000 port 0xfe02f180 irq 22 ata3: SATA max UDMA/133 abar m1024@0xfe02f000 port 0xfe02f200 irq 22 ata4: SATA max UDMA/133 abar m1024@0xfe02f000 port 0xfe02f280 irq 22 ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300) ata1.00: HPA detected: current 312579695, native 312581808 ata1.00: ATA-7: ST3160815AS, 3.AAD, max UDMA/133 ata1.00: 312579695 sectors, multi 16: LBA48 NCQ (depth 31/32) ata1.00: SB600 AHCI: limiting to 255 sectors per cmd ata1.00: SB600 AHCI: limiting to 255 sectors per cmd ata1.00: configured for UDMA/133 ata2: SATA link down (SStatus 0 SControl 300) ata3: SATA link down (SStatus 0 SControl 300) ata4: SATA link down (SStatus 0 SControl 300) scsi 0:0:0:0: Direct-Access ATA ST3160815AS 3.AA PQ: 0 ANSI: 5
2. Проблема с uvesafb. На борту 4гб DDR2 PC2-6400. При включении в ядро CONFIG_HIGHMEM64G в буте пишет:
uvesafb: Getting VDE info block failed (eax=0x4f00, err=1) uvesafb: vbe_init() failed with -22
Соответственно при переводе её в режим 4G всё ок, если не считать утечку 1гб рама,,,
3. Не пойми с чего во время бута пишет
PCI: Cannot allocate resource region 3 of device 0000:00:00:0
конечно не мешает, но всё же.
»
- Для комментирования войдите или зарегистрируйтесь
.
2.1 HIGHMEM4G - Select this if you have a 32-bit processor and between 1 and 4 gigabytes of physical RAM.
2.2 HIGHMEM64G - Select this if you have a 32-bit processor and more than 4 gigabytes of physical RAM.
Если система
Если система поддерживает 64 бита то лучше и юзать 64 битную систему. тем более что у тя памяти 4Га
___________________________________________
Gentoo GNU/Linux 2.6.26 GCC 4.3.1
Working on Gentoo for iPAQ hx4700 :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
это не решение проблемы
это всё прекрасно, но при включении 4g ядро в буте пишет оибку и рекомендует использовать 64g. в результате можно пощупать лишь 3 gb ram.
рам - это конечно хорошо, но без фрэймбуфера как-то не очень
> без
> без фрэймбуфера как-то не очень
Юзать vesafb с этим чипсетом. Разрешение только стандартное выбирать.
...
веса превращает консоль с gcc в проектор диафильмов... к тому же не хочет дерьжать разрешение на моей жифорсе выше 1024x768
Если не секрет
Если не секрет как 64 бита и фреймбуфер связаны =)
Вообще uvesafb замечательно пашет на x86_64 тока собирать надо с флагом x86emu
___________________________________________
Gentoo GNU/Linux 2.6.26 GCC 4.3.1
Working on Gentoo for iPAQ hx4700 :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
.
причём тут 64? тут не о платформе речь, а о макс. поддержке памяти. у меня профиль x86. я не спорю что она замечательно пашет на x86_64 архитектурах. она и на x86 здорово бегает. я обозначил конкретный конфликт:
при поддержке памяти 4-64гб - видит 4 гб памяти, но не пашет веса.
при поддержке памяти 1-4гб видит только 3гб, ядро рекомендует 64, но пашет веса...
еще кстати
еще кстати вопрос на засыпку
вы v86d в initramfs включили? если нет то никакого фреймбуфера не будет
___________________________________________
Gentoo GNU/Linux 2.6.26 GCC 4.3.1
Working on Gentoo for iPAQ hx4700 :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
.
интиресно, как тогда я смог определить, что без поддержки 64g веса работает отлично? :)
.
Всё ясно. Хочется и весу съесть, и на 4 Гб сесть.
Ожидаем сообщений от счастливых пользователей Gentoo,
которым подобное удалось.
у меня до
у меня до sys-kernel/gentoo-sources-2.6.25-r7 нормально на x64 на видеокарте от nvidia работал фреймбуфер. после обновления -- через раз.