nVidia SATA controller & FreeBSD 7.1-RELEASE

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Stashek
Сообщения: 86

nVidia SATA controller & FreeBSD 7.1-RELEASE

Сообщение Stashek »

День добрый!
Имеется установочный диск FreeBSD 7.1-RELEASE и системный блок с nVidia SATA-контролером. Программа установки не видит ни жесткий диск, ни DVD-привод. Возможности отключить режим SATA и указать IDE в BIOS нет. Найти nVidia SATA-контроллер в списке поддерживанемого оборудования на сайте freebsd.org не удалось.
Действительно, все так плохо с поддержкой этого контролера FreeBSD или можно какими-то шаманствами их подружить?
Косово je Србиjа!
Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1100
ОС: freeBSD

Re: nVidia SATA controller & FreeBSD 7.1-RELEASE

Сообщение arachnid »

какая конкретно мать?
man ata говорит, что нвидовые чипы поддерживает
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:
Stashek
Сообщения: 86

Re: nVidia SATA controller & FreeBSD 7.1-RELEASE

Сообщение Stashek »

arachnid писал(а):
17.02.2009 12:07
какая конкретно мать?
man ata говорит, что нвидовые чипы поддерживает

Точное происхождение матери установить не удалось. Брал системник в готовой сборке Acer Aspire M1641. О материнке продавец и сайт производителя умалчивают. Гугление положительного результата не дало.
Косово je Србиjа!
Спасибо сказали:
Stashek
Сообщения: 86

Re: nVidia SATA controller & FreeBSD 7.1-RELEASE

Сообщение Stashek »

arachnid писал(а):
17.02.2009 12:07
какая конкретно мать?
man ata говорит, что нвидовые чипы поддерживает

В BIOS наковырял - мать Acer MCP73VE
Косово je Србиjа!
Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1100
ОС: freeBSD

Re: nVidia SATA controller & FreeBSD 7.1-RELEASE

Сообщение arachnid »

пес его знает - nforce4 поддерживается :(
сам с нвидиа дела не имел
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:
Stashek
Сообщения: 86

Re: nVidia SATA controller & FreeBSD 7.1-RELEASE

Сообщение Stashek »

arachnid писал(а):
18.02.2009 12:35
пес его знает - nforce4 поддерживается :(
сам с нвидиа дела не имел

При внимательном изучении dmesg обнаружено, что система видит контроллер:
atapci0: <nVidia nForce MCP73 UDMA133 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xffa0-0xffaf at device 8.0 on pci0
Но почему, система не видит висящий на нем sata-диск Western Digital 160 Гб не понятно. Игры с различными режимами доступа UDMA и т.д. положительного результата не дали.
Косово je Србиjа!
Спасибо сказали:
Stashek
Сообщения: 86

Re: nVidia SATA controller & FreeBSD 7.1-RELEASE

Сообщение Stashek »

Обновление BIOS до последней версии прошивки тоже положительного результата не дало.
Косово je Србиjа!
Спасибо сказали:
Аватара пользователя
AlexNT
Сообщения: 433
ОС: FreeBSD 8.2, ArchLinux

Re: nVidia SATA controller & FreeBSD 7.1-RELEASE

Сообщение AlexNT »

Stashek писал(а):
24.02.2009 11:32
Обновление BIOS до последней версии прошивки тоже положительного результата не дало.


Как то натыкался на обсуждение этой проблемы...
вроде тут:
http://unix.derkeiler.com/Mailing-Lists/Fr...9/msg00558.html
Но так как знания англ. не хватает могу ошибаться. Тут собственно, кажется описывается как поправить это дело.
Если удастся разобраться то отпишите результат. В итоге там чувак благодарит за патчи и пишет что все заработало...
Спасибо сказали:
Xenon5
Сообщения: 11

Re: nVidia SATA controller & FreeBSD 7.1-RELEASE

Сообщение Xenon5 »

Stashek, былы аналогичная проблема.
В инете один чувак написал, чтов 7-й линейке разработчики якобы опять поломали драйвер и потому лично он откатился на 6-ку.
Если коротко - скачайте любой установочный диск 6-й ветки, должно работать.

Дело в том, что в 7-й версии поддержка apic убрана из GENERIC-ядра и заявлена опционально.
Соберите ядро с device atpic и винт должен определиться.

Также у пипла были проблемы с SHED_ULE, решили они ее заменой на SHED_4BSD

P.S. Не слушайте пустозвонов, они не дают реальных советов.
Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1100
ОС: freeBSD

Re: nVidia SATA controller & FreeBSD 7.1-RELEASE

Сообщение arachnid »

Xenon5 писал(а):
25.02.2009 13:49
Stashek, былы аналогичная проблема.
В инете один чувак написал, чтов 7-й линейке разработчики якобы опять поломали драйвер и потому лично он откатился на 6-ку.
Если коротко - скачайте любой установочный диск 6-й ветки, должно работать.

Дело в том, что в 7-й версии поддержка apic убрана из GENERIC-ядра и заявлена опционально.
Соберите ядро с device atpic и винт должен определиться.

Также у пипла были проблемы с SHED_ULE, решили они ее заменой на SHED_4BSD

так, касательно apic - бред. для этого достаточно посмотреть GENERIC
шедулер аналогично - он с дисками не работает. да и проблема там проявлялась по другому
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:
Stashek
Сообщения: 86

Re: nVidia SATA controller & FreeBSD 7.1-RELEASE

Сообщение Stashek »

AlexNT писал(а):
25.02.2009 09:33
Stashek писал(а):
24.02.2009 11:32
Обновление BIOS до последней версии прошивки тоже положительного результата не дало.


Как то натыкался на обсуждение этой проблемы...
вроде тут:
http://unix.derkeiler.com/Mailing-Lists/Fr...9/msg00558.html
Но так как знания англ. не хватает могу ошибаться. Тут собственно, кажется описывается как поправить это дело.
Если удастся разобраться то отпишите результат. В итоге там чувак благодарит за патчи и пишет что все заработало...


Спасибо большущее и нижайшый поклон Вам до самой земли. После измнения всего нескольких строк исходного кода ядра в текстовом редакторе и последующей его пересборки все мои sata-устройства увиделись.

Код: Выделить всё

stashome# atacontrol list
ATA channel 0:
    Master:  ad0 <ST3120814A/2AAA> ATA/ATAPI revision 7
    Slave:  acd0 <NEC DVD RW ND-4550A/1.09> ATA/ATAPI revision 0
ATA channel 1:
    Master:      no device present
    Slave:       no device present
ATA channel 2:
    Master:  ad4 <WDC WD1600AAJS-00WAA0/58.01D58> Serial ATA II
    Slave:       no device present
ATA channel 3:
    Master:      no device present
    Slave:       no device present
ATA channel 4:
    Master:      no device present
    Slave:       no device present
ATA channel 5:
    Master:      no device present
    Slave:       no device present
Косово je Србиjа!
Спасибо сказали:
Аватара пользователя
AlexNT
Сообщения: 433
ОС: FreeBSD 8.2, ArchLinux

Re: nVidia SATA controller & FreeBSD 7.1-RELEASE

Сообщение AlexNT »

Stashek писал(а):
25.02.2009 21:09
AlexNT писал(а):
25.02.2009 09:33
Stashek писал(а):
24.02.2009 11:32
Обновление BIOS до последней версии прошивки тоже положительного результата не дало.


Как то натыкался на обсуждение этой проблемы...
вроде тут:
http://unix.derkeiler.com/Mailing-Lists/Fr...9/msg00558.html
Но так как знания англ. не хватает могу ошибаться. Тут собственно, кажется описывается как поправить это дело.
Если удастся разобраться то отпишите результат. В итоге там чувак благодарит за патчи и пишет что все заработало...


Спасибо большущее и нижайшый поклон Вам до самой земли. После измнения всего нескольких строк исходного кода ядра в текстовом редакторе и последующей его пересборки все мои sata-устройства увиделись.


Всегда пожалуйста. Если Вас не затруднит, опишите поподробнее что и где Вы исправили, т.к. вполне могу напороться на такую же проблему, а в обсуждении на англ. языке толком ничего не могу понять...
Спасибо сказали:
Stashek
Сообщения: 86

Re: nVidia SATA controller & FreeBSD 7.1-RELEASE

Сообщение Stashek »

AlexNT писал(а):
26.02.2009 05:51
Stashek писал(а):
25.02.2009 21:09
AlexNT писал(а):
25.02.2009 09:33
Stashek писал(а):
24.02.2009 11:32
Обновление BIOS до последней версии прошивки тоже положительного результата не дало.


Как то натыкался на обсуждение этой проблемы...
вроде тут:
http://unix.derkeiler.com/Mailing-Lists/Fr...9/msg00558.html
Но так как знания англ. не хватает могу ошибаться. Тут собственно, кажется описывается как поправить это дело.
Если удастся разобраться то отпишите результат. В итоге там чувак благодарит за патчи и пишет что все заработало...


Спасибо большущее и нижайшый поклон Вам до самой земли. После измнения всего нескольких строк исходного кода ядра в текстовом редакторе и последующей его пересборки все мои sata-устройства увиделись.


Всегда пожалуйста. Если Вас не затруднит, опишите поподробнее что и где Вы исправили, т.к. вполне могу напороться на такую же проблему, а в обсуждении на англ. языке толком ничего не могу понять...


В аглицком я тоже не силен. Да и не нужно быть специалистом по романо-германской филологии, что бы понять, о чем идет речь. В самом важном сообщении на том буржуйском форуме приведены выводы команды diff, показывающей, какие изменения нужно вносить.
Правяться файлы /usr/src/sys/dev/ata/ata-pci.h и /usr/srs/sys/dev/ata/ata-chipset.c. Ежели трудно разобраться, что и где нужно править, можно просто заменить исходные файлы теми, которые я закачал на рапиду:
1. http://rapidshare.com/files/202907483/ata-chipset.c.html
2. http://rapidshare.com/files/202908171/ata-pci.h.html
Косово je Србиjа!
Спасибо сказали: