FreeBSD 8 и sata3 контроллер Marvell 9128

Решение проблем связванных с работой железа. Проблемы программно-аппаратной совместимости.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Ashandy
проходил мимо
Сообщения: 6
Зарегистрирован: 2010-02-12 3:38:52

FreeBSD 8 и sata3 контроллер Marvell 9128

Непрочитанное сообщение Ashandy » 2010-02-12 3:56:22

Заменили материнку на Gigabyte P55A-UD3R на фтп`шнике.
возникла проблема с определением винтов на на портах SATA3. Сами винты SATA2.
всего 8 SATA2 винтов и один IDE системный
В BIOS`e видны все винты.
В системе из восьми винтов видны только 6. И еще я не совсем понимаю вывод dmesg. ata там 9 штук, но видно чего то еще не хватает
То что там UDMA 33 - это я забыл в биосе проверить настройки, попозже поменяю, пока я думаю это несущественно

ftp# uname -a
FreeBSD ftp 8.0-RELEASE-p1 FreeBSD 8.0-RELEASE-p1 #7: Mon Jan 4 18:18:29 UTC 2010 root@:/usr/obj/usr/src/sys/FTP i386

вывод dmesg
ftp# dmesg -a | grep ata
atapci0: <Generic ATA controller> port 0xcf00-0xcf07,0xce00-0xce03,0xcd00-0xcd07,0xcc00-0xcc03,0xcb00-0xcb0f mem 0xfbdff000-0xfbdff7ff irq 16 at device 0.0 on pci2
atapci0: [ITHREAD]
ata2: <ATA channel 0> on atapci0
ata2: [ITHREAD]
ata3: <ATA channel 1> on atapci0
ata3: [ITHREAD]
atapci1: <ITE IT8213F UDMA133 controller> port 0xde00-0xde07,0xdd00-0xdd03,0xdc00-0xdc07,0xdb00-0xdb03,0xda00-0xda0f irq 19 at device 5.0 on pci3
atapci1: [ITHREAD]
ata4: <ATA channel 0> on atapci1
ata4: [ITHREAD]
atapci2: <Intel ATA controller> port 0xfc00-0xfc07,0xfb00-0xfb03,0xfa00-0xfa07,0xf900-0xf903,0xf800-0xf80f,0xf700-0xf70f irq 19 at device 31.2 on pci0
atapci2: [ITHREAD]
ata5: <ATA channel 0> on atapci2
ata5: [ITHREAD]
ata6: <ATA channel 1> on atapci2
ata6: [ITHREAD]
atapci3: <Intel ATA controller> port 0xf500-0xf507,0xf400-0xf403,0xf300-0xf307,0xf200-0xf203,0xf100-0xf10f,0xf000-0xf00f irq 19 at device 31.5 on pci0
atapci3: [ITHREAD]
ata7: <ATA channel 0> on atapci3
ata7: [ITHREAD]
ata8: <ATA channel 1> on atapci3
ata8: [ITHREAD]
ata0 at port 0x1f0-0x1f7,0x3f6 irq 14 on isa0
ata0: [ITHREAD]
ata1 at port 0x170-0x177,0x376 irq 15 on isa0
ata1: [ITHREAD]
ad8: 76350MB <SAMSUNG SP0812N TK100-31> at ata4-master UDMA33
ad10: 1430799MB <Seagate ST31500341AS CC1H> at ata5-master UDMA33
ad11: 953869MB <MAXTOR STM31000333AS MC1H> at ata5-slave UDMA33
ad12: 953868MB <Seagate ST31000340AS SD15> at ata6-master UDMA33
ad13: 953869MB <WDC WD10EACS-00ZJB0 01.01B01> at ata6-slave UDMA33
ad14: 953869MB <Seagate ST31000333AS SD15> at ata7-master UDMA33
ad16: 953868MB <WDC WD10EACS-00D6B0 01.01A01> at ata8-master UDMA33



ftp# cat /usr/src/sys/i386/conf/FTP | grep ata
device ata
device atadisk # ATA disk drives
device ataraid # ATA RAID drives
device atapicd # ATAPI CDROM drives


Прошу совета, возможно ли решить проблему с определением недостающих двух винтов?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

bu7cher
сержант
Сообщения: 220
Зарегистрирован: 2008-02-21 18:28:55
Откуда: Киров
Контактная информация:

Re: FreeBSD 8 и sata3 контроллер Marvell 9128

Непрочитанное сообщение bu7cher » 2010-02-12 7:54:13

В 9.0-CURRENT поддержка этого контроллера есть в драйвере ahci(4).
нет ничего невозможного

Аватара пользователя
baton4eg
сержант
Сообщения: 274
Зарегистрирован: 2009-10-11 14:36:35
Контактная информация:

Re: FreeBSD 8 и sata3 контроллер Marvell 9128

Непрочитанное сообщение baton4eg » 2010-02-12 10:05:43

недавно апгрейд сделал, поставил мать GigaByte GA-MA790XT-UD4P, там тоже 8 сата, 6 на одном контроллере, 2 на другом. Но нет тут Marvell. В биосе везде выставляем AHCI, обновляем биос. В самом биосе я не видел диски, а вот в POST загрузке, когда вылазил AHCI я видел вначале 6Сата, потом 2 Сата. Мучался почему система не стартует. Оказалось что диски где идёт контроллер так называемый GSATA1 и GSATA2, нужно было поставить загрузку с 3SATA диска, т.е тот что идёт через первый контроллер где 6SATA ака SATA0. В результате система загрузилась, диски все 8 видны
[root@media] /home/baton/> atacontrol list

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

ATA channel 0:
    Master:      no device present
    Slave:       no device present
ATA channel 1:
    Master:      no device present
    Slave:       no device present
ATA channel 2:
    Master:  ad4 <ST31500341AS/CC1H> SATA revision 2.x
    Slave:       no device present
ATA channel 3:
    Master:  ad6 <ST31500341AS/CC1H> SATA revision 2.x
    Slave:       no device present
ATA channel 4:
    Master:  ad8 <ST31500341AS/CC1H> SATA revision 2.x
    Slave:       no device present
ATA channel 5:
    Master: ad10 <ST31500341AS/CC1H> SATA revision 2.x
    Slave:       no device present
ATA channel 6:
    Master: ad12 <ST31500341AS/CC1H> SATA revision 2.x
    Slave:       no device present
ATA channel 7:
    Master: ad14 <ST31500341AS/CC1H> SATA revision 2.x
    Slave:       no device present
ATA channel 8:
    Master: ad16 <ST31500541AS/CC34> SATA revision 2.x
    Slave:       no device present
ATA channel 9:
    Master: ad18 <ST31500541AS/CC34> SATA revision 2.x
    Slave:       no device present
[root@media] /home/baton/ > cat /var/run/dmesg.boot | grep ata

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

tapci0: <JMicron AHCI controller> port 0xef00-0xef07,0xee00-0xee03,0xed00-0xed07,0xec00-0xec03,0xeb00-0xeb0f mem 0xfdcfe000-0xfdcfffff irq 16 at device 0.0 on pci1
atapci0: [ITHREAD]
atapci0: AHCI Version 01.00 controller with 2 ports detected
ata2: <ATA channel 0> on atapci0
ata2: [ITHREAD]
ata3: <ATA channel 1> on atapci0
ata3: [ITHREAD]
atapci1: <ATI AHCI controller> port 0xff00-0xff07,0xfe00-0xfe03,0xfd00-0xfd07,0xfc00-0xfc03,0xfb00-0xfb0f mem 0xfe02f000-0xfe02f3ff irq 22 at device 17.0 on pci0
atapci1: [ITHREAD]
atapci1: AHCI Version 01.10 controller with 6 ports detected
ata4: <ATA channel 0> on atapci1
ata4: [ITHREAD]
ata5: <ATA channel 1> on atapci1
ata5: [ITHREAD]
ata6: <ATA channel 2> on atapci1
ata6: [ITHREAD]
ata7: <ATA channel 3> on atapci1
ata7: [ITHREAD]
ata8: <ATA channel 4> on atapci1
ata8: [ITHREAD]
ata9: <ATA channel 5> on atapci1
ata9: [ITHREAD]
atapci2: <ATI IXP700 UDMA133 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xfa00-0xfa0f at device 20.1 on pci0
ata0: <ATA channel 0> on atapci2
ata0: [ITHREAD]
ad4: 1430799MB <Seagate ST31500341AS CC1H> at ata2-master SATA300
ad6: 1430799MB <Seagate ST31500341AS CC1H> at ata3-master SATA300
ad8: 1430799MB <Seagate ST31500341AS CC1H> at ata4-master SATA300
ad10: 1430799MB <Seagate ST31500341AS CC1H> at ata5-master SATA300
ad12: 1430799MB <Seagate ST31500341AS CC1H> at ata6-master SATA300
ad14: 1430799MB <Seagate ST31500341AS CC1H> at ata7-master SATA300
ad16: 1430799MB <Seagate ST31500541AS CC34> at ata8-master SATA300
ad18: 1430799MB <Seagate ST31500541AS CC34> at ata9-master SATA300
[root@media] /home/baton/ > uname -a

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

FreeBSD media 7.2-RELEASE-p5 FreeBSD 7.2-RELEASE-p5 #0: Wed Jan 13 20:17:09 MSK 2010     root@media:/usr/obj/usr/src/sys/MEDIA  i386
ФОТО http://baton4eg.com/images/media.jpg
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!" (c)
"Я ем руками, она вилкой и ножом, я бью вилкой и ножом, она руками" (с)

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: FreeBSD 8 и sata3 контроллер Marvell 9128

Непрочитанное сообщение manefesto » 2010-02-12 16:26:26

маловато винтов
я такой яростный шо аж пиздеЦ
Изображение

Ashandy
проходил мимо
Сообщения: 6
Зарегистрирован: 2010-02-12 3:38:52

Re: FreeBSD 8 и sata3 контроллер Marvell 9128

Непрочитанное сообщение Ashandy » 2010-02-13 0:42:40

ftp# atacontrol list
ATA channel 0:
Master: no device present
Slave: no device present
ATA channel 1:
Master: no device present
Slave: no device present
ATA channel 2:
Master: no device present
Slave: no device present
ATA channel 3:
Master: no device present
Slave: no device present
ATA channel 4:
Master: ad8 <SAMSUNG SP0812N/TK100-31> ATA/ATAPI revision 7
Slave: no device present
ATA channel 5:
Master: ad10 <ST31500341AS/CC1H> SATA revision 2.x
Slave: ad11 <MAXTOR STM31000333AS/MC1H> SATA revision 2.x
ATA channel 6:
Master: ad12 <ST31000340AS/SD15> SATA revision 1.x
Slave: ad13 <WDC WD10EACS-00ZJB0/01.01B01> SATA revision 2.x
ATA channel 7:
Master: ad14 <ST31000333AS/SD15> SATA revision 2.x
Slave: no device present
ATA channel 8:
Master: ad16 <WDC WD10EACS-00D6B0/01.01A01> SATA revision 2.x
Slave: no device present

Аватара пользователя
baton4eg
сержант
Сообщения: 274
Зарегистрирован: 2009-10-11 14:36:35
Контактная информация:

Re: FreeBSD 8 и sata3 контроллер Marvell 9128

Непрочитанное сообщение baton4eg » 2010-02-13 11:43:34

вы в настройка биос меняли для GSATA режим не IDE а AHCI ? да вообще для всех дисков надо поставить AHCI вместо IDE! посмотреть на сайте gigabyte прошивки и историю изменений.
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!" (c)
"Я ем руками, она вилкой и ножом, я бью вилкой и ножом, она руками" (с)

Ashandy
проходил мимо
Сообщения: 6
Зарегистрирован: 2010-02-12 3:38:52

Re: FreeBSD 8 и sata3 контроллер Marvell 9128

Непрочитанное сообщение Ashandy » 2010-02-13 13:43:05

хм. позже схожу, посмотрю.. именно для GSATA не помню что было... позже отпишусь

Аватара пользователя
baton4eg
сержант
Сообщения: 274
Зарегистрирован: 2009-10-11 14:36:35
Контактная информация:

Re: FreeBSD 8 и sata3 контроллер Marvell 9128

Непрочитанное сообщение baton4eg » 2010-02-13 14:02:28

скорей всего как выше писали, Новейший контроллер SATA3 Marvell SE9128 только будет работать в 9.0-CURRENT
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!" (c)
"Я ем руками, она вилкой и ножом, я бью вилкой и ножом, она руками" (с)

mav
рядовой
Сообщения: 36
Зарегистрирован: 2009-08-06 14:12:13

Re: FreeBSD 8 и sata3 контроллер Marvell 9128

Непрочитанное сообщение mav » 2010-02-14 23:17:40

Только что смержил поддержку Marvell 88SE912x силами ahci(4) в 8-STABLE.

Ashandy
проходил мимо
Сообщения: 6
Зарегистрирован: 2010-02-12 3:38:52

Re: FreeBSD 8 и sata3 контроллер Marvell 9128

Непрочитанное сообщение Ashandy » 2010-02-15 12:49:40

Проблема решилась переводом в режим AHCI всех контроллеров. Также, из-за этого режим UDMA исчез и вместо него нормально определяются стандарты SATA на винтах.

ftp# dmesg -a | grep ata
atapci0: <Generic AHCI controller> port 0xef00-0xef07,0xee00-0xee03,0xed00-0xed07,0xec00-0xec03,0xeb00-0xeb0f mem 0xfbeff000-0xfbeff7ff irq 16 at device 0.0 on pci2
atapci0: [ITHREAD]
atapci0: AHCI v1.20 controller with 8 6Gbps ports, PM not supported
ata2: <ATA channel 0> on atapci0
ata2: [ITHREAD]
ata3: <ATA channel 1> on atapci0
ata3: [ITHREAD]
ata4: <ATA channel 2> on atapci0
ata4: [ITHREAD]
ata5: <ATA channel 3> on atapci0
ata5: [ITHREAD]
ata6: <ATA channel 4> on atapci0
ata6: [ITHREAD]
ata7: <ATA channel 5> on atapci0
ata7: [ITHREAD]
ata8: <ATA channel 6> on atapci0
ata8: [ITHREAD]
ata9: <ATA channel 7> on atapci0
ata9: [ITHREAD]
atapci1: <ITE IT8213F UDMA133 controller> port 0xce00-0xce07,0xcd00-0xcd03,0xcc00-0xcc07,0xcb00-0xcb03,0xca00-0xca0f irq 19 at device 5.0 on pci3
atapci1: [ITHREAD]
ata10: <ATA channel 0> on atapci1
ata10: [ITHREAD]
atapci2: <Intel AHCI controller> port 0xfc00-0xfc07,0xfb00-0xfb03,0xfa00-0xfa07,0xf900-0xf903,0xf800-0xf81f mem 0xfbfff000-0xfbfff7ff irq 19 at device 31.2 on pci0
atapci2: [ITHREAD]
atapci2: AHCI v1.30 controller with 6 3Gbps ports, PM supported
ata11: <ATA channel 0> on atapci2
ata11: [ITHREAD]
ata12: <ATA channel 1> on atapci2
ata12: [ITHREAD]
ata13: <ATA channel 2> on atapci2
ata13: [ITHREAD]
ata14: <ATA channel 3> on atapci2
ata14: [ITHREAD]
ata15: <ATA channel 4> on atapci2
ata15: [ITHREAD]
ata16: <ATA channel 5> on atapci2
ata16: [ITHREAD]
ata0 at port 0x1f0-0x1f7,0x3f6 irq 14 on isa0
ata0: [ITHREAD]
ata1 at port 0x170-0x177,0x376 irq 15 on isa0
ata1: [ITHREAD]
ad4: 953868MB <MAXTOR STM31000340AS MX15> at ata2-master SATA150
ad6: 953868MB <WDC WD10EACS-00D6B0 01.01A01> at ata3-master SATA300
ad20: 76350MB <SAMSUNG SP0812N TK100-31> at ata10-master UDMA33
ad22: 1430799MB <Seagate ST31500341AS CC1H> at ata11-master SATA300
ad24: 953868MB <Seagate ST31000340AS SD15> at ata12-master SATA150
ad26: 953869MB <MAXTOR STM31000333AS MC1H> at ata13-master SATA300
ad28: 953869MB <WDC WD10EACS-00ZJB0 01.01B01> at ata14-master SATA300
ad30: 953869MB <Seagate ST31000333AS SD15> at ata15-master SATA300
ad32: 953868MB <WDC WD10EACS-00D6B0 01.01A01> at ata16-master SATA300

ftp# atacontrol list
ATA channel 0:
Master: no device present
Slave: no device present
ATA channel 1:
Master: no device present
Slave: no device present
ATA channel 2:
Master: ad4 <MAXTOR STM31000340AS/MX15> SATA revision 1.x
Slave: no device present
ATA channel 3:
Master: ad6 <WDC WD10EACS-00D6B0/01.01A01> SATA revision 2.x
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
ATA channel 6:
Master: no device present
Slave: no device present
ATA channel 7:
Master: no device present
Slave: no device present
ATA channel 8:
Master: no device present
Slave: no device present
ATA channel 9:
Master: no device present
Slave: no device present
ATA channel 10:
Master: ad20 <SAMSUNG SP0812N/TK100-31> ATA/ATAPI revision 7
Slave: no device present
ATA channel 11:
Master: ad22 <ST31500341AS/CC1H> SATA revision 2.x
Slave: no device present
ATA channel 12:
Master: ad24 <ST31000340AS/SD15> SATA revision 1.x
Slave: no device present
ATA channel 13:
Master: ad26 <MAXTOR STM31000333AS/MC1H> SATA revision 2.x
Slave: no device present
ATA channel 14:
Master: ad28 <WDC WD10EACS-00ZJB0/01.01B01> SATA revision 2.x
Slave: no device present
ATA channel 15:
Master: ad30 <ST31000333AS/SD15> SATA revision 2.x
Slave: no device present
ATA channel 16:
Master: ad32 <WDC WD10EACS-00D6B0/01.01A01> SATA revision 2.x
Slave: no device present


PS. А как мержить отдельно поддержку? через csup качать отдельную ветку src?