Не компилится драйвер контроллера Promise FastTrak TX4650

Есть и такой ОС.

Модератор: weec

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
_Andy
проходил мимо

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение _Andy » 2010-04-12 17:34:02

kpp писал(а):2 _Andy попроще нужно быть. Здесь никто никому ничего не обязан.
А я и не принуждаю ни к чему. Если никто никому ничем не обязан, так можно и не выкладывать
ничего, или вообще ничего не спрашивать. Если у Вас есть желание чем-то поделиться, так
делитесь, осуждать никто не будет, а если нет желания, так и говорить не за чем.

Хостинговая компания 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/

Mikola
ефрейтор
Сообщения: 57
Зарегистрирован: 2009-09-25 18:03:25

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение Mikola » 2010-04-12 18:44:53

Вы еще подеритесь, горячие финские парни.

В общем проблема таже:
insmod t3sas.ko
error inserting 't3sas.ko': -1 Invalid module format

еще что то написал в логах /var/log/message завтра напишу, все логи на работе.
Но за файлы все равно большое спасибо, модуль собрался а это уже гуд.
Может удастся расколоть доконца.
"Если в мире нет цветовой дифференциации штанов то нет цели! А если нет цели..." - пацак Би.

_Andy
проходил мимо

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение _Andy » 2010-04-13 7:00:41

Mikola писал(а):Вы еще подеритесь, горячие финские парни.
Ребят, да вы чего? Я же без наезда без всякого. Просто мне кажется,
что на данном форуме такой вопрос звучит неуместно.
Кстати, большое спасибо kpp за патчи.

Mikola
ефрейтор
Сообщения: 57
Зарегистрирован: 2009-09-25 18:03:25

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение Mikola » 2010-04-13 8:24:17

Согласен, за патчи вообще огромное спасибо. Он единственный во всем интернете который драйвер этот доделывает.

вот что у меня в логах при попытке insmod t3sas.ko
Apr 12 18:14:23 vr01 kernel: t3sas: no symbol version for module_layout
"Если в мире нет цветовой дифференциации штанов то нет цели! А если нет цели..." - пацак Би.

kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение kpp » 2010-04-13 10:49:18

Да мне спасибо особо не за что. Есть девайс, нужно заюзать - зачем зря пылится?
Прошерстил инет, собрал инфу до кучи, и , так как сам программер(правда под винду ;) ) взял и по аналогии подправил исходники.
Вот если кто еще поможет решить проблему с

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

insmod t3sas.ko
error inserting 't3sas.ko': -1 Invalid module format
в лог у меня тоже пишет

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

t3sas: no symbol version for struct_module
тому действительно нужно будет реальное спасибо сказать ;-)

Самое прикольное, как я описывал выше, изначально мне удалось погдгрузить insmod t3sas.ko(причем с первого раза, я даже особо не заморачивался) - и все отлично заработало(впечатления выше).
Но, так как я эксперементировал с линухом, сносил\пересносил его несколько раз, ну и теперь когда пытаюсь сделать тоже самое - болт :st:
(дистрибутив тотже, ядро тоже, исходники ядра и версия gcc все тоже).
Копаю инет, проделал всевозможные действия, пока бестолку...
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.

kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение kpp » 2010-04-13 10:58:24

Вчера еще раз очень внимательно пропатчил вручную исходники - думал може когда второй раз правил - накосячил где...
Удалил и заново залил исходники ядра..
Без изменений.
Сообщение no symbol version for struct_module означает что модуль(t3sas) собран без информации о версии, а ядро собрано с информацией о версии (в конфигурации .configure есть опция CONFIG_MODVERSIONS).
В общем подергал и эту опцию - безрезультатно.
В /usr/src/linux делал make prepare, make prepare scripts - тоже не помогло.
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.

kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение kpp » 2010-04-13 11:35:07

Вроде удалось.
В моем случае я скопировал файл

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

cp /usr/src/linux-headers-2.6.26-2-amd64/Module.symvers /usr/src/linux
Пересобрал модуль, insmod t3sas.ko - призадумался - и о чудо! ошибки нет!
Проверяем:

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

# lsmod |grep t3sas
t3sas                 223792  0
scsi_mod              161016  5 sg,t3sas,usb_storage,sd_mod,libata
:drinks:
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.

kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение kpp » 2010-04-13 11:50:46

Смарт смотреть нечем.
smarttools пишет что эти винты не поддерживают SMART.
Есть родной софт от производителя WebPam для просмотра смарта - установить не удалось. Если кому удалось или есть мысли - заранее спасибо.
Т.е. под линуксами(на данный момент) смарт смотреть невозможно.
После загрузки драйвера контроллера(t3sas), примерно через мин 5 контроллер каждые 10сек(замерял секундомером ) обращается последовательно ко всем подключенным к нему винтам.
Причем вне зависимости от того смонтированы винты или нет.
После изучения вопроса, предположительно это считывается СМАРТ для передачи в софт WebPam.
Горячую замену винтов контроллер+драйвера под линукс не поддерживают:
-винт подключен до загрузки ОС, загружаем - видим винт, файловую систему на нем
-отключаем питание на винт, включаем - винт видится, но ОС говорит что файловой системы на нем нет(типа не отформатирован ).
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.

_Andy
проходил мимо

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение _Andy » 2010-04-13 13:56:15

kpp писал(а):Есть родной софт от производителя WebPam для просмотра смарта - установить не удалось. Если кому удалось или есть мысли - заранее спасибо.
А в каком формате софт? Тарболл или пакет? Или вообще проприетарная штука?

kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение kpp » 2010-04-13 14:05:33

_Andy писал(а):
kpp писал(а):Есть родной софт от производителя WebPam для просмотра смарта - установить не удалось. Если кому удалось или есть мысли - заранее спасибо.
А в каком формате софт? Тарболл или пакет? Или вообще проприетарная штука?
В виде бинарника под RedHat WebPAM_2_2_0_67_lin.bin. Промайзы сайт обновили недавно видимо, Был .bin для всех линухов вроде.
В общем ни под каким соусом этот bin в Дебиане работать не хочет. Может и не должен, а может я что-то не так делаю?
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.

_Andy
проходил мимо

Re: Не компилится драйвер контроллера Promise FastTrak TX465

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

kpp писал(а):В виде бинарника под RedHat WebPAM_2_2_0_67_lin.bin. Промайзы сайт обновили недавно видимо, Был .bin для всех линухов вроде.
В общем ни под каким соусом этот bin в Дебиане работать не хочет. Может и не должен, а может я что-то не так делаю?
А что пишет, когда устанавливаться не хочет?

Andy
ст. лейтенант
Сообщения: 1117
Зарегистрирован: 2007-03-04 7:48:58
Откуда: Mytischi

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение Andy » 2010-04-13 14:19:39

Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104

kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение kpp » 2010-04-13 14:43:36

Брал с сайта промайза http://www.promise.com/support/download ... al&rsn1=24
Что есть http://www.nec.com/global/prod/express/ ... pampro.htm Без малейшего понятия...

Пишет такое:

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

# ./WebPAM_2_2_0_67_lin.bin
Preparing to install...
Extracting the JRE from the installer archive...
Unpacking the JRE...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...

Launching installer...

Invocation of this Java Application has caused an InvocationTargetException. This application will now exit. (LAX)

Stack Trace:
java.lang.UnsatisfiedLinkError: /tmp/install.dir.22579/Linux/resource/jre/lib/i386/xawt/libmawt.so: libXext.so.6: cannot open shared object file: No such file or directory
	at java.lang.ClassLoader$NativeLibrary.load(Native Method)
	at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1647)
	at java.lang.Runtime.load0(Runtime.java:769)
	at java.lang.System.load(System.java:968)
	at java.lang.ClassLoader$NativeLibrary.load(Native Method)
	at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1668)
	at java.lang.Runtime.loadLibrary0(Runtime.java:822)
	at java.lang.System.loadLibrary(System.java:993)
	at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.awt.NativeLibLoader.loadLibraries(NativeLibLoader.java:38)
	at sun.awt.DebugHelper.<clinit>(DebugHelper.java:29)
	at java.awt.Component.<clinit>(Component.java:545)
	at com.zerog.ia.installer.LifeCycleManager.g(DashoA8113)
	at com.zerog.ia.installer.LifeCycleManager.h(DashoA8113)
	at com.zerog.ia.installer.LifeCycleManager.a(DashoA8113)
	at com.zerog.ia.installer.Main.main(DashoA8113)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at com.zerog.lax.LAX.launch(DashoA8113)
	at com.zerog.lax.LAX.main(DashoA8113)
This Application has Unexpectedly Quit: Invocation of this Java Application has caused an InvocationTargetException. This application will now exit. (LAX)
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.



Mikola
ефрейтор
Сообщения: 57
Зарегистрирован: 2009-09-25 18:03:25

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение Mikola » 2010-04-13 15:55:32

После продолжительных плясок с бубном есть некоторые сдвиги.
При ошибке:

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

no symbol version for module_layout
надо добавить kernel_devel или devel_kernel, на одном буржуйском форуме есть перебор вариантов.

после этого приходим к ошибке kpp

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

t3sas: no symbol version for struct_module
И решаем ее указанным им методом. Но потом:

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

# insmod t3sas.ko
Killed
И система перестает отвечать на внешние раздражители.

Вывод dmesg

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

t3sas 0000:03:00.0: setting latency timer to 64
t3sas 0000:03:00.0: Found T3 SAS Controller 4186:16160 with IRQ: 17
t3sas 0000:03:00.0: Driver version of T3 SAS : 1.1.0.12
scsi6 : t3sas
BUG: unable to handle kernel NULL pointer dereference at 0000000000000000
IP: [<ffffffff80372ca3>] swiotlb_map_sg_attrs+0x35/0x123
PGD 77814067 PUD 77813067 PMD 0
Oops: 0000 [1] SMP
last sysfs file: /sys/devices/system/cpu/cpu3/cache/index2/shared_cpu_map
CPU 2
Modules linked in: t3sas(N+) snd_pcm_oss snd_mixer_oss snd_seq snd_seq_device binfmt_misc fuse loop dm_mo                  d snd_hda_intel snd_pcm snd_timer snd_page_alloc snd_hwdep i2c_i801 i2c_core snd iTCO_wdt intel_agp ohci1                  394 atl1 iTCO_vendor_support ieee1394 soundcore mii rtc_cmos rtc_core rtc_lib sr_mod cdrom pcspkr sg sd_m                  od uhci_hcd ehci_hcd crc_t10dif usbcore edd ext3 mbcache jbd ide_pci_generic ide_core ata_piix ata_generi                  c thermal_sys hwmon pata_jmicron libata scsi_mod dock
Supported: No
Pid: 4192, comm: insmod Tainted: G          2.6.27.7-9-default #1
RIP: 0010:[<ffffffff80372ca3>]  [<ffffffff80372ca3>] swiotlb_map_sg_attrs+0x35/0x123
RSP: 0000:ffff8800778277a8  EFLAGS: 00010087
RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000
RDX: 0000000000000000 RSI: ffff88012e569bc0 RDI: ffff88012e569bc0
RBP: ffff88012f03d890 R08: 0000000000000000 R09: ffff880076d1f800
R10: ffff88008a1f9000 R11: ffffffffa000abdf R12: 0000000000000001
R13: 0000000000000002 R14: ffff88009386ac80 R15: 000000002e569bc0
FS:  00007ffb980276f0(0000) GS:ffff88012fb32ec0(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 0000000000000000 CR3: 000000007edff000 CR4: 00000000000006e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process insmod (pid: 4192, threadinfo ffff880077826000, task ffff88007eee8240)
Stack:  ffff88012c43ebc0 0000000000000000 ffff88012e569bc0 ffffc20001d842e0
 ffff88012f03d800 0000000000000002 ffff88012e569bc0 ffff88012c43ebc0
 ffff88012c43ebc0 ffffffffa02c6b62 ffffc20001d842e0 ffff88012c43ebc0
Call Trace:
 [<ffffffffa02c6b62>] prepare_sg_table+0x59/0x15f [t3sas]
 [<ffffffffa02c6d87>] t3_queue+0x11f/0x134 [t3sas]
 [<ffffffffa00058c5>] scsi_dispatch_cmd+0x1b9/0x235 [scsi_mod]
 [<ffffffffa000afbe>] scsi_request_fn+0x3df/0x524 [scsi_mod]
 [<ffffffff8034aa11>] blk_execute_rq_nowait+0x6e/0xa5
 [<ffffffff8034aad3>] blk_execute_rq+0x8b/0xac
 [<ffffffffa000c4bc>] scsi_execute+0xdc/0x11a [scsi_mod]
 [<ffffffffa000c576>] scsi_execute_req+0x7c/0xae [scsi_mod]
 [<ffffffffa000d746>] scsi_probe_lun+0x129/0x364 [scsi_mod]
 [<ffffffffa000df21>] scsi_probe_and_add_lun+0x16b/0x421 [scsi_mod]
 [<ffffffffa000e869>] __scsi_scan_target+0xa8/0x1c6 [scsi_mod]
 [<ffffffffa000e9d4>] scsi_scan_channel+0x4d/0x7a [scsi_mod]
 [<ffffffffa000eadb>] scsi_scan_host_selected+0xda/0x11a [scsi_mod]
 [<ffffffffa02ed0b6>] t3_probe+0x563/0x610 [t3sas]
 [<ffffffff8037a89b>] pci_device_probe+0xb8/0x105
 [<ffffffff803eddc3>] really_probe+0xdd/0x1e5
 [<ffffffff803edfb0>] __driver_attach+0x46/0x6d
 [<ffffffff803ed555>] bus_for_each_dev+0x44/0x78
 [<ffffffff803ece3b>] bus_add_driver+0xef/0x235
 [<ffffffff803ee174>] driver_register+0xa2/0x11f
 [<ffffffff8037ab43>] __pci_register_driver+0x5d/0x8e
 [<ffffffff80209041>] _stext+0x41/0x11d
 [<ffffffff80265ec9>] sys_init_module+0xa0/0x1ba
 [<ffffffff8020c37a>] system_call_fastpath+0x16/0x1b
 [<00007ffb97ba874a>] 0x7ffb97ba874a


Code: 89 cd 41 54 55 48 89 fd 53 48 83 ec 18 83 f9 03 48 89 74 24 10 4c 89 44 24 08 74 0b 48 89 f3 45 31                   e4 e9 d7 00 00 00 0f 0b eb fe <48> 8b 03 48 ba 00 00 00 00 00 1e 00 00 48 83 e0 fc 48 01 d0 48
RIP  [<ffffffff80372ca3>] swiotlb_map_sg_attrs+0x35/0x123
 RSP <ffff8800778277a8>
CR2: 0000000000000000
---[ end trace 57ecf72f67098756 ]---
Что может быть?
"Если в мире нет цветовой дифференциации штанов то нет цели! А если нет цели..." - пацак Би.

kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение kpp » 2010-04-13 16:25:30

2 Mikola
Перетяни ftp://hi.dp.ua/pub/SATA/tx4650/osd_main.c
На всякий случай. У меня с этим работает (вчера переделал с нуля).
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.

Mikola
ефрейтор
Сообщения: 57
Зарегистрирован: 2009-09-25 18:03:25

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение Mikola » 2010-04-13 17:17:49

kpp - поздравляю!!!
У тебя одного во всем рунете и почти во всем инете, исключение только те кто не делится, есть рабочий драйвер для tx2650/4250.
Все работает!!!
Ты лучший!
"Если в мире нет цветовой дифференциации штанов то нет цели! А если нет цели..." - пацак Би.

kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение kpp » 2010-04-13 20:25:59

Конечно спасибо :oops:
Приятно, что удалось помочь еще кому-то кроме себя :drinks:
Но на самом деле, ничего военного я не сделал. Это мог сделать каждый.
Немного желания и 30мин времени.
Гораздо дольше у меня ушло на борьбу с insmod t3sas.ko :-D
Еще бы СМАРТ вычитывать по образу и подобию smarttools - было бы вообще замечательно. :good:
Горячая замена - фиг с ней - не критично.
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.

kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение kpp » 2010-04-13 21:22:38

_Andy писал(а):http://packages.debian.org/ru/sid/libxext-dev
Попробуйте этот пакет установить.
Установлен. Пока без изменений.
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.

_Andy
проходил мимо

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение _Andy » 2010-04-14 8:51:35

kpp писал(а):Установлен. Пока без изменений.
Можете этот пакет у себя на фтп выложить? Я искал на официальном
сайте в разделе downloads. Не нашел что-то.

_Andy
проходил мимо

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение _Andy » 2010-04-14 8:56:36

Кстати, попробуйте модули загружать не insmod'ом,
а командой modprobe.

kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение kpp » 2010-04-14 10:33:21

2 _Andy
Официальный WebPam:
ftp://hi.dp.ua/pub/SATA/tx4650/Linux/Other/
modprobe вместо insmod пробовал - ошибка была таже что и с insmod.

Переместил патчик для драйвера:
ftp://hi.dp.ua/pub/SATA/tx4650/Linux/patches/
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.

_Andy
проходил мимо

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение _Andy » 2010-04-15 8:16:45

kpp писал(а):2 _Andy
Официальный WebPam:
ftp://hi.dp.ua/pub/SATA/tx4650/Linux/Other/
modprobe вместо insmod пробовал - ошибка была таже что и с insmod.
А можно обратно вернуть вебпам? Нашлась машина с дебианом, поэтому
могу погонять и поглядеть.

_kpp
проходил мимо

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение _kpp » 2010-04-15 10:32:53

2 _Andy
Вернул(собственно был ручной mount -t nullfs :-D а вчера сервак перегружал)