не запускается promise supertrak ex 8350 под FreeBSD 6.3-STABLE от сегодня. на сайте производителя беру модуль shasta.ko, гружу его и получаю:kernel: ichsmb0: <Intel 82801GB (ICH7) SMBus controller> port 0x400-0x41f at device 31.3 on pci0
kernel: ichsmb0: can't map I/O
kernel: device_attach: ichsmb0 attach returned 6
kernel: shasta0: <Promise Technology SuperTrak EX Series> mem 0xbffff000-0xbfffffff,0xdffff000-0xdfffffff irq 16 at device 14.0 on pci6
kernel: shasta0: [GIANT-LOCKED]
kernel: ichsmb0: can't map I/Oна 6.2 от января прошлого года - работало. как бы заставить работать и тут?
>[оверквотинг удален]
>
>kernel: ichsmb0: <Intel 82801GB (ICH7) SMBus controller> port 0x400-0x41f at device 31.3 on pci0
>kernel: ichsmb0: can't map I/O
>kernel: device_attach: ichsmb0 attach returned 6
>kernel: shasta0: <Promise Technology SuperTrak EX Series> mem 0xbffff000-0xbfffffff,0xdffff000-0xdfffffff irq 16 at device 14.0 on pci6
>kernel: shasta0: [GIANT-LOCKED]
>kernel: ichsmb0: can't map I/O
>
>на 6.2 от января прошлого года - работало. как бы заставить работать
>и тут?как-то не понятно, что происходит по этму куску лога. Где проблемы ?
надо бы у них запросить исходники, они вроде как открытые, и пересобирать под нужную версию/патчить...
Кстати, насколько эффективно/успешно оно работало на FreeBSD 6.2 ?
судя по всему проблема не в дровах контроллера. в /var/run/dmesg.boot присутствутет следующее:ichsmb0: <SMBus controller> port 0x400-0x41f at device 31.3 on pci0
device_attach: ichsmb0 attach returned 6это значит, та происходит какая-то фигня с ich7, который стоит на маме. в нормальном варианте должно быть так:
ichsmb0: <SMBus controller> port 0xc400-0xc41f irq 19 at device 31.3 on pci0
ichsmb0: [GIANT-LOCKED]
smbus0: <System Management Bus> on ichsmb0
smb0: <SMBus generic I/O> on smbus0блин, это два компа, почти одинаковые. на одном работает, на втором - нет. куда копать?
>[оверквотинг удален]
>это значит, та происходит какая-то фигня с ich7, который стоит на маме.
>в нормальном варианте должно быть так:
>
>ichsmb0: <SMBus controller> port 0xc400-0xc41f irq 19 at device 31.3 on pci0
>ichsmb0: [GIANT-LOCKED]
>smbus0: <System Management Bus> on ichsmb0
>smb0: <SMBus generic I/O> on smbus0
>
>блин, это два компа, почти одинаковые. на одном работает, на втором -
>нет. куда копать?я как-то не понял, проблема с 8350 или ich7 ?
биосы на мамках обновлены ? А то 8350 оно такое, хочет обновленностей, как мамы, так и собственной прошивки.
>ichsmb0: <SMBus controller> port 0x400-0x41f at device 31.3 on pci0
>device_attach: ichsmb0 attach returned 6ichsmb - это драйвер SMBus, оно вам надо? Как оно связано с Promise?
>это значит, та происходит какая-то фигня с ich7, который стоит на маме.
>в нормальном варианте должно быть так:в состав ICH вообще много какие компоненты входят, и IMHO без ichsmb вполне можно жить.
>ichsmb0: <SMBus controller> port 0xc400-0xc41f irq 19 at device 31.3 on pci0
>ichsmb0: [GIANT-LOCKED]
>smbus0: <System Management Bus> on ichsmb0
>smb0: <SMBus generic I/O> on smbus0
>
>блин, это два компа, почти одинаковые. на одном работает, на втором -
>нет. куда копать?BIOS'ы проверьте. А касательно самого Promise, попробуйте обратиться в их службу техподдержки, тот драйвер что на сайте вроде вообще для 6.0 собран, пусть обновят или код откроют, чтобы это могли сделать разработчики.
дело в том, что когда я делаю kldload shasta без ichsmb, то девайсы /dev/da0, /dev/da1 не появляются. появляется только /dev/shasta-0 и что с нем делать - непонятно, т.к. на контроллере два массива. а если включить ichsmb, то выводится именно то, что написано в самом первом письме. но при этом на 6.2 от января 2007 этой проблемы нету.получается, что без ichsmb никак нельзя.
биос, конечно, обновлю при следующей перезагрузке, не подумал об этом сразу. прошивку контроллера уже обновил.
обновил BIOS, smb во фре теперь стал появляться нормально. посмотрим как будет работать контроллер. на нём прошивка последняя, более свежей нет.
>обновил BIOS, smb во фре теперь стал появляться нормально. посмотрим как будет
>работать контроллер. на нём прошивка последняя, более свежей нет.Какие винты ставишь ? Какой тип массива, рейд5 ?
Отпиши, какой скорости чтения/записи достигнешь ?У меня ~400 потоков чтения, 2Гб оперативы и кеш в ~1200 Мб, раздаем с сервера 28 Мбайт в сек.. Линукс, 5 винтов по 250 Гб...
>>обновил BIOS, smb во фре теперь стал появляться нормально. посмотрим как будет
>>работать контроллер. на нём прошивка последняя, более свежей нет.
>Какие винты ставишь ? Какой тип массива, рейд5 ?
>Отпиши, какой скорости чтения/записи достигнешь ?два raid 5: один массив 4 по 400 производителя не помню и второй массив 4 по 750 seagate. точных данных я не скажу, потому что оба массива под geli, а по графикам отдачи на гигабитном интерфейсе в пиках есть 10-12 мегабайт в секунду (именно мегабайт, а не мегабит), т.е. 100mbps оно отрабатывает. в это время из-за geli сильно подскакивает почти до 100% ядерная загрузка CPU, что, видимо, мешает отдавать быстрее.
записываю на эти массивы значительно реже, чем с них читают (файлопомойка), скорость записи по показаниям фара, которым я туда копирую 7-8 мегабайт в секунду, что меня, в общем-то, устраивает.
если интересно, есть ещё 3ware 9000 series на другом сервере: работает в таких же условиях примерно с такими же скоростями. единственный в нём плюс, что для него драйвера во фре штатные, но он pci-x, а promise - pci-e.