SATA на чипсете SB600, uvesafb с highmem64g

Обновил железо...
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, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

это не решение проблемы

ndrwsh написал(а):
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.

это всё прекрасно, но при включении 4g ядро в буте пишет оибку и рекомендует использовать 64g. в результате можно пощупать лишь 3 gb ram.

alexxy написал(а):
Если система поддерживает 64 бита то лучше и юзать 64 битную систему. тем более что у тя памяти 4Га

рам - это конечно хорошо, но без фрэймбуфера как-то не очень

> без

> без фрэймбуфера как-то не очень
Юзать vesafb с этим чипсетом. Разрешение только стандартное выбирать.

...

klark73 написал(а):
> без фрэймбуфера как-то не очень
Юзать 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, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

.

alexxy написал(а):
Если не секрет как 64 бита и фреймбуфер связаны =)
Вообще uvesafb замечательно пашет на x86_64 тока собирать надо с флагом x86emu

причём тут 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, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

.

alexxy написал(а):
еще кстати вопрос на засыпку
вы v86d в initramfs включили? если нет то никакого фреймбуфера не будет

интиресно, как тогда я смог определить, что без поддержки 64g веса работает отлично? :)

.

Всё ясно. Хочется и весу съесть, и на 4 Гб сесть.
Ожидаем сообщений от счастливых пользователей Gentoo,
которым подобное удалось.

у меня до

у меня до sys-kernel/gentoo-sources-2.6.25-r7 нормально на x64 на видеокарте от nvidia работал фреймбуфер. после обновления -- через раз.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".