| Summary: | Проблемы CIFS (собирательная) | ||
|---|---|---|---|
| Product: | CIFS@Etersoft | Reporter: | Евгений Синельников <sin> |
| Component: | Собирательные | Assignee: | BUGS@Etersoft <bugs> |
| Status: | CLOSED INVALID | QA Contact: | |
| Severity: | minor | ||
| Priority: | P5 | CC: | chemtech, justsoul, lav, olezha |
| Version: | не указана | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | All | ||
| Whiteboard: | |||
| Заявки RT: | Связано с: | ||
| Дата напоминания: | |||
| Bug Depends on: | 570, 2753, 3044, 3058, 3239, 3514, 3770, 4033, 4077, 4108, 4118, 4152, 4155, 4201, 4290, 4292, 4303, 4307, 4316, 4370, 4371, 4530, 4533, 4575, 4688, 4701, 4767, 4818, 4936, 4982, 4992, 5181, 5247, 5442, 5742, 5749, 6244, 6441, 6651, 6893, 7314, 7334, 7476, 7677, 7841, 7874, 8419, 10448 | ||
| Bug Blocks: | 492 | ||
|
Description
Евгений Синельников
2008-12-01 19:36:29 MSK
cat /etc/redhat-release
CentOS release 5.3 (Final)
Стоят пакеты:
kernel.i686 : Ядро операционной системы Linux
kernel-devel.i686 : Пакет для сборки модулей ядра, соответствующих версии ядра.
kernel-headers.i386 : Файлы заголовков ядра Linux для использования glibc.
uname -r
2.6.18-128.el5
service etercifs build
+ RMMOD=/sbin/rmmod
+ MODPROBE=/sbin/modprobe
+ INSMOD=/sbin/insmod
+ '[' -f /etc/etercifs.conf ']'
+ . /etc/etercifs.conf
++ DATADIR=/usr/share/etercifs
++ SRC_DIR=/usr/src/etercifs-4.3.2
++ MODULENAME=etercifs
++ MODULEVERSION=4.3.2
+ '[' -n /usr/src/etercifs-4.3.2 ']'
+ '[' -n /usr/share/etercifs ']'
+ '[' -n etercifs ']'
+ '[' -n '' ']'
+ BUILT=0
+ '[' -n '' ']'
+ DKMS=1
+ ORIGMODULENAME=cifs
+ OUTFORMAT=/etc/init.d/outformat
+ '[' -x /etc/init.d/outformat ']'
+ OUTFORMAT=/etc/init.d/etercifs.outformat
+ which tput
+ test -x /etc/init.d/etercifs.outformat
+ . /etc/init.d/etercifs.outformat
++ '[' -n xterm ']'
++ export TERM
++ : '{RES_OFFSET:=8}'
++ '[' -n '' ']'
++ RES_OFFSET=8
++ : 0 1 2 3 4 5 6 7
+ case "$1" in
+ build_module
+ '[' -r /usr/src/etercifs-4.3.2/dkms.conf ']'
+ cd /usr/share/etercifs
+ sh buildmodule.sh
Building for 2.6.18-128.el5 Linux kernel (headers in /lib/modules/2.6.18-128.el5/build)
/usr/bin/gcc
Checking the kernel configuration...
OK
Setting etercifs version: OK
make: Entering directory `/usr/src/kernels/2.6.18-128.el5-i686'
make: Leaving directory `/usr/src/kernels/2.6.18-128.el5-i686'
make: Entering directory `/usr/src/kernels/2.6.18-128.el5-i686'
CC [M] /tmp/Etercifs.ZHSRO885/kernel-source-etercifs-legacy-1.50c/cifsfs.o
CC [M] /tmp/Etercifs.ZHSRO885/kernel-source-etercifs-legacy-1.50c/cifssmb.o
/tmp/Etercifs.ZHSRO885/kernel-source-etercifs-legacy-1.50c/cifssmb.c: In function ‘SMBLegacyOpen’:
/tmp/Etercifs.ZHSRO885/kernel-source-etercifs-legacy-1.50c/cifssmb.c:1188: предупреждение: unused variable ‘count’
/tmp/Etercifs.ZHSRO885/kernel-source-etercifs-legacy-1.50c/cifssmb.c:1187: предупреждение: unused variable ‘name_len’
/tmp/Etercifs.ZHSRO885/kernel-source-etercifs-legacy-1.50c/cifssmb.c:1186: предупреждение: unused variable ‘bytes_returned’
/tmp/Etercifs.ZHSRO885/kernel-source-etercifs-legacy-1.50c/cifssmb.c:1185: предупреждение: unused variable ‘pSMBr’
/tmp/Etercifs.ZHSRO885/kernel-source-etercifs-legacy-1.50c/cifssmb.c:1184: предупреждение: unused variable ‘pSMB’
/tmp/Etercifs.ZHSRO885/kernel-source-etercifs-legacy-1.50c/cifsfs.c: In function ‘cifs_read_super’:
/tmp/Etercifs.ZHSRO885/kernel-source-etercifs-legacy-1.50c/cifsfs.c:126: предупреждение: assignment discards qualifiers from pointer target type
/tmp/Etercifs.ZHSRO885/kernel-source-etercifs-legacy-1.50c/cifsfs.c: In function ‘cifs_file_aio_read’:
/tmp/Etercifs.ZHSRO885/kernel-source-etercifs-legacy-1.50c/cifsfs.c:635: ошибка: ‘struct file’ has no member named ‘f_path’
/tmp/Etercifs.ZHSRO885/kernel-source-etercifs-legacy-1.50c/cifsfs.c:639: предупреждение: passing argument 2 of ‘generic_file_aio_read’ from incompatible pointer type
/tmp/Etercifs.ZHSRO885/kernel-source-etercifs-legacy-1.50c/cifsfs.c: На верхнем уровне:
/tmp/Etercifs.ZHSRO885/kernel-source-etercifs-legacy-1.50c/cifsfs.c:743: предупреждение: initialization from incompatible pointer type
make[1]: *** [/tmp/Etercifs.ZHSRO885/kernel-source-etercifs-legacy-1.50c/cifsfs.o] Ошибка 1
make[1]: *** Ожидание завершения заданий...
/tmp/Etercifs.ZHSRO885/kernel-source-etercifs-legacy-1.50c/cifssmb.c: На верхнем уровне:
/tmp/Etercifs.ZHSRO885/kernel-source-etercifs-legacy-1.50c/cifssmb.c:1147: предупреждение: ‘convert_disposition’ defined but not used
make: *** [_module_/tmp/Etercifs.ZHSRO885/kernel-source-etercifs-legacy-1.50c] Ошибка 2
make: Leaving directory `/usr/src/kernels/2.6.18-128.el5-i686'
can't locate built module etercifs.ko
(In reply to comment #1) > cat /etc/redhat-release > CentOS release 5.3 (Final) > uname -r > 2.6.18-128.el5 Достойно отдельной баги. Эта новая версия только что вышла и я больше, чем уверен, что с ней та же ситуация, что и со SLES10SP2 была - в ядре SLES, хоть оно и 2.6.16, cifs был из то ли 22, то ли из 23 ядра. И в редхате тоже к старому ядру новый cifs приложили. Абсолютно ожидаемая для меня ситуация. Буду качать CentOS дома с безлимитного интернета, ставить, выдирать оттуда исходники ядра, адаптировать под них наш модуль и проверять. Только так приходится действовать в случае Red Hat (CentOS) и SLES(D) Скажите, что я могу сделать? Какие тесты запустить? Создать отдельную багу? (In reply to comment #3) > Скажите, что я могу сделать? Какие тесты > запустить? Создать отдельную багу? > Нет, багу я уже создал. Буду решать. http://bugs.etersoft.ru/show_bug.cgi?id=3770 Протестирована новая версия etercifs 4.3.7. Работоспособность подтверждена. (In reply to comment #5) > Протестирована новая версия etercifs 4.3.7. > Работоспособность подтверждена. > changelog? Список изменений либо в пакете, либо на http://wiki.etersoft.ru/Etercifs/Changelog Необходимо добавить в пакет etercifs*.deb зависимости от других пакетов: Обязательно: smbfs Рекомендуемо: gcc, make, linux-headers-686 Модуль etercifs не компилируется в CentOS 5.4 после установки пакета etercifs-4.3.9-eter3centos.noarch.rpm По компиляции создал 4533, сюда просьба не писать. Откладываем задачи, к которым не обращались более 100 дней. В виду того, что к проблеме долгое время не возвращались, закрываю задачу. |