При передаче файлов искажается содержимое (ftp, samba).
Я лучше на примере:клиент
======~/var/tmp$uname -a
SunOS ultra 5.6 Generic_105181-21 sun4m sparc SUNW,SPARCstation-10~/var/tmp$ls -la
total 8100
drwxr-xr-x 2 mike staff 512 May 19 12:55 .
drwxr-xr-x 14 mike staff 512 May 15 17:43 ..
-rw-r--r-- 1 mike staff 2056628 Oct 23 2000 q
-rw-r--r-- 1 mike staff 2056628 May 19 12:55 z~/var/tmp$cmp -l q z
~/var/tmp$~/var/tmp$smbclient //home/mike
Password:smb: \> cd var/tmp
smb: \var\tmp\> put q
smb: \var\tmp\> put zсервер
======[mike@home tmp]$ uname -a
Linux home 2.2.14-5.0 #1 Tue Mar 7 21:07:39 EST 2000 i686 unknown[mike@ics-server tmp]$ pwd
/home/mike/var/tmp[mike@ics-server tmp]$ ls -la
total 4040
drwxr-xr-x 2 mike mike 4096 May 19 13:46 .
drwxr-xr-x 18 mike mike 4096 Apr 24 12:46 ..
-rwxr--r-- 1 mike mike 2056628 May 19 13:46 q
-rwxr--r-- 1 mike mike 2056628 May 19 13:46 z[mike@ics-server tmp]$ cmp -l q z
650168 177 377
650425 235 237!!! Вот такая ситуевина :( Не знаю где и как копать :( Файлы искажаются
нерегулярно и без видимого алгоритма. Пробовал на другой диск -- то же
самое. Пробовал с других клиентов (linux,win98/win2k/nt) -- аналогично.
То же самое происходит и по FTP. Однако не по NFS (по крайней мере я с
десяток раз попробовал -- все в поряде).То же самое если наоборот. т.е. я с сервера клиентом закачиваю файлы --
содержимое искажается тоже.Помогите разобраться что происходит, plz ...
>При передаче файлов искажается содержимое (ftp, samba).
>Я лучше на примере:
>
>клиент
>======
>
>~/var/tmp$uname -a
>SunOS ultra 5.6 Generic_105181-21 sun4m sparc SUNW,SPARCstation-10
>
>~/var/tmp$ls -la
>total 8100
>drwxr-xr-x 2 mike staff
> 512 May 19 12:55 .
>drwxr-xr-x 14 mike staff
> 512 May 15 17:43 ..
>-rw-r--r-- 1 mike staff
> 2056628 Oct 23 2000 q
>-rw-r--r-- 1 mike staff
> 2056628 May 19 12:55 z
>
>~/var/tmp$cmp -l q z
>~/var/tmp$
>
>~/var/tmp$smbclient //home/mike
>Password:
>
>smb: \> cd var/tmp
>smb: \var\tmp\> put q
>smb: \var\tmp\> put z
>
>сервер
>======
>
>[mike@home tmp]$ uname -a
>Linux home 2.2.14-5.0 #1 Tue Mar 7 21:07:39 EST 2000 i686 unknown
>
>
>[mike@ics-server tmp]$ pwd
>/home/mike/var/tmp
>
>[mike@ics-server tmp]$ ls -la
>total 4040
>drwxr-xr-x 2 mike mike
> 4096 May 19 13:46
>.
>drwxr-xr-x 18 mike mike
> 4096 Apr 24 12:46 ..
>
>-rwxr--r-- 1 mike mike
> 2056628 May 19 13:46 q
>-rwxr--r-- 1 mike mike
> 2056628 May 19 13:46 z
>
>[mike@ics-server tmp]$ cmp -l q z
>650168 177 377
>650425 235 237
>
>!!! Вот такая ситуевина :( Не знаю где и как копать :(
>Файлы искажаются
>нерегулярно и без видимого алгоритма. Пробовал на другой диск -- то же
>
>самое. Пробовал с других клиентов (linux,win98/win2k/nt) -- аналогично.
>То же самое происходит и по FTP. Однако не по NFS (по
>крайней мере я с
>десяток раз попробовал -- все в поряде).
>
>То же самое если наоборот. т.е. я с сервера клиентом закачиваю файлы
>--
>содержимое искажается тоже.
>
>Помогите разобраться что происходит, plz ...непонятно, сравнивать лучше по контрольным суммам, ftp режимы bin/ascii,
не представляю в чем дело, странно это...
>
>непонятно, сравнивать лучше по контрольным суммам, ftp режимы bin/ascii,Контрольная сумма даст только факт изменения, а cmp даст и то, что
именно изменилось. Но только это не помогает пока :( ftp по BIN режиму, конечно.>не представляю в чем дело, странно это...
Есть идеи хотя бы с чего начать ?
tnx
>>
>>непонятно, сравнивать лучше по контрольным суммам, ftp режимы bin/ascii,
>
>Контрольная сумма даст только факт изменения, а cmp даст и то, что
>
>именно изменилось. Но только это не помогает пока :( ftp по BIN
>режиму, конечно.контрольную сумму сразу сделай, чтобы быть уверенным что не подменили
или изменили файл.>>не представляю в чем дело, странно это...
>
>Есть идеи хотя бы с чего начать ?попробуй использовать wget и скачать через scp, посмотри, случаем не
8bit срезается?пока нет, попробуй использовать разные протоколы, попробуй сперва с
клиента закачать на сервер ascii (сперва сделай checksum)>tnx
>>
>>Контрольная сумма даст только факт изменения, а cmp даст и то, что
>>
>>именно изменилось. Но только это не помогает пока :( ftp по BIN
>>режиму, конечно.
>
>контрольную сумму сразу сделай, чтобы быть уверенным что не подменили
>или изменили файл.Сервер в интранет, интернет через firewall. Если хакнули 8-0, то как
проверить все ли с либами/эльфами/конфой в порядке ? Я все пакеты проверил
через 'rpm -y' (у меня RH6.2) -- вроде фатальных изменений нет.
Можно ли сверить базу RPM с оригинального CD ?>
>>>не представляю в чем дело, странно это...
>>
>>Есть идеи хотя бы с чего начать ?
>
>попробуй использовать wget и скачать через scp, посмотри, случаем не
>8bit срезается?Неа, хотя странность есть -- когда сравниваю оригинал и запорченную
копию, то разность всегда 2, 20 или 200 (восьмеричная): 0x02h,
0x10h и 0x80h соответственно или 2^^1, 2^^4 и 2^^7. Но что это дает ?
Последовательность кажется случайной :(>
>пока нет, попробуй использовать разные протоколы, попробуй сперва с
>клиента закачать на сервер ascii (сперва сделай checksum)
>
>>tnxИ ascii закачивал, тот же самый эффект. Похоже без разницы текст или
бинарии :(
>>>
>>>Контрольная сумма даст только факт изменения, а cmp даст и то, что
>>>
>>>именно изменилось. Но только это не помогает пока :( ftp по BIN
>>>режиму, конечно.
>>
>>контрольную сумму сразу сделай, чтобы быть уверенным что не подменили
>>или изменили файл.
>
>Сервер в интранет, интернет через firewall. Если хакнули 8-0, то как
>проверить все ли с либами/эльфами/конфой в порядке ? Я все пакеты проверил
>да я не о том, посмотри не разделяешь ли ты эту шару?
и посмотри-попробуй сперва из локальной сети download/upload>через 'rpm -y' (у меня RH6.2) -- вроде фатальных изменений нет.
>Можно ли сверить базу RPM с оригинального CD ?
>
>>
>>>>не представляю в чем дело, странно это...
>>>
>>>Есть идеи хотя бы с чего начать ?
>>
>>попробуй использовать wget и скачать через scp, посмотри, случаем не
>>8bit срезается?
>
>Неа, хотя странность есть -- когда сравниваю оригинал и запорченную
>копию, то разность всегда 2, 20 или 200 (восьмеричная): 0x02h,
>0x10h и 0x80h соответственно или 2^^1, 2^^4 и 2^^7. Но что это
>дает ?
>Последовательность кажется случайной :(
>
>>
>>пока нет, попробуй использовать разные протоколы, попробуй сперва с
>>клиента закачать на сервер ascii (сперва сделай checksum)
>>
>>>tnx
>
>И ascii закачивал, тот же самый эффект. Похоже без разницы текст или
>
>бинарии :(странно, в промежутке ничего нет - proxy?
>>
>>Сервер в интранет, интернет через firewall. Если хакнули 8-0, то как
>>проверить все ли с либами/эльфами/конфой в порядке ? Я все пакеты проверил
>>
>
>да я не о том, посмотри не разделяешь ли ты эту шару?Извини, не понял. Что ты имеешь ввиду ?
>
>и посмотри-попробуй сперва из локальной сети download/uploadВсе и происходит в локалке, более того в одном ethernet сегменте.
Сервер стоит в соседней комнате.>
>>через 'rpm -y' (у меня RH6.2) -- вроде фатальных изменений нет.
>>Можно ли сверить базу RPM с оригинального CD ?
>>
>>>
>>>>>не представляю в чем дело, странно это...
>>>>
>>>>Есть идеи хотя бы с чего начать ?
>>>
>>>попробуй использовать wget и скачать через scp, посмотри, случаем не
>>>8bit срезается?
>>
>>Неа, хотя странность есть -- когда сравниваю оригинал и запорченную
>>копию, то разность всегда 2, 20 или 200 (восьмеричная): 0x02h,
>>0x10h и 0x80h соответственно или 2^^1, 2^^4 и 2^^7. Но что это
>>дает ?
>>Последовательность кажется случайной :(
>>
>>>
>>>пока нет, попробуй использовать разные протоколы, попробуй сперва с
>>>клиента закачать на сервер ascii (сперва сделай checksum)
>>>
>>>>tnx
>>
>>И ascii закачивал, тот же самый эффект. Похоже без разницы текст или
>>
>>бинарии :(
>
>странно, в промежутке ничего нет - proxy?
>>>
>>>Сервер в интранет, интернет через firewall. Если хакнули 8-0, то как
>>>проверить все ли с либами/эльфами/конфой в порядке ? Я все пакеты проверил
>>>
>>
>>да я не о том, посмотри не разделяешь ли ты эту шару?
>
>Извини, не понял. Что ты имеешь ввиду ?ну типа одновременный доступ в одну шару
>>
>>и посмотри-попробуй сперва из локальной сети download/upload
>
>Все и происходит в локалке, более того в одном ethernet сегменте.
>Сервер стоит в соседней комнате.и проблемы с любым клиентом на download/upload и из под любой OS?
>>
>>>через 'rpm -y' (у меня RH6.2) -- вроде фатальных изменений нет.
>>>Можно ли сверить базу RPM с оригинального CD ?
>>>
>>>>
>>>>>>не представляю в чем дело, странно это...
>>>>>
>>>>>Есть идеи хотя бы с чего начать ?
>>>>
>>>>попробуй использовать wget и скачать через scp, посмотри, случаем не
>>>>8bit срезается?
>>>
>>>Неа, хотя странность есть -- когда сравниваю оригинал и запорченную
>>>копию, то разность всегда 2, 20 или 200 (восьмеричная): 0x02h,
>>>0x10h и 0x80h соответственно или 2^^1, 2^^4 и 2^^7. Но что это
>>>дает ?
>>>Последовательность кажется случайной :(
>>>
>>>>
>>>>пока нет, попробуй использовать разные протоколы, попробуй сперва с
>>>>клиента закачать на сервер ascii (сперва сделай checksum)
>>>>
>>>>>tnx
>>>
>>>И ascii закачивал, тот же самый эффект. Похоже без разницы текст или
>>>
>>>бинарии :(
>>
>>странно, в промежутке ничего нет - proxy?
>>>да я не о том, посмотри не разделяешь ли ты эту шару?
>>
>>Извини, не понял. Что ты имеешь ввиду ?
>
>ну типа одновременный доступ в одну шаруЭто мой домашний каталог. Я более чем уверен, что он используется
только мной и более никем.>
>>>
>>>и посмотри-попробуй сперва из локальной сети download/upload
>>
>>Все и происходит в локалке, более того в одном ethernet сегменте.
>>Сервер стоит в соседней комнате.
>
>и проблемы с любым клиентом на download/upload и из под любой OS?solaris2.6/win98,me,2000,nt/linux7.2,8.0 - это все что есть, везде эта
проблема. Так что дело в сервере. Только что побробовал через scp. Это
первый клиент, который хоть как-то ругается -- остальные молчок полный.
Говорит 'Local: Corrupted check bytes on input.' причем в произвольных
местах :(
А полный тест памяти делал?
>А полный тест памяти делал?
Было у меня такое под NT, дело было в кривой материнке. Rar-ом сжимал, а распаковать назад не мог, говорила ошибка CRC. и вправду когда файлы копировал с места на место байты менялись, может ошибка контроллекра диска была, давно было, смутно помню.
>>А полный тест памяти делал?
>
>
>Было у меня такое под NT, дело было в кривой материнке. Rar-ом
>сжимал, а распаковать назад не мог, говорила ошибка CRC. и вправду
>когда файлы копировал с места на место байты менялись, может ошибка
>контроллекра диска была, давно было, смутно помню.Если бы при копировании локально с диска на диск или на одном диске --
ну то есть не уходя с одной машины -- то я скорее всего тоже подумал бы
на железо. cp локально -- никаких проблем. Более того с примонтированной
NFS тоже !!!
Ну не знаю, если тсп, то контрольная сумма пакетов нормальная идет, значит до попадания данных в стек тсп, я бы всетаки железо потестил.
>>>>да я не о том, посмотри не разделяешь ли ты эту шару?
>>>
>>>Извини, не понял. Что ты имеешь ввиду ?
>>
>>ну типа одновременный доступ в одну шару
>
>Это мой домашний каталог. Я более чем уверен, что он используется
>только мной и более никем.
>
>>
>>>>
>>>>и посмотри-попробуй сперва из локальной сети download/upload
>>>
>>>Все и происходит в локалке, более того в одном ethernet сегменте.
>>>Сервер стоит в соседней комнате.
>>
>>и проблемы с любым клиентом на download/upload и из под любой OS?
>
>solaris2.6/win98,me,2000,nt/linux7.2,8.0 - это все что есть, везде эта
>проблема. Так что дело в сервере. Только что побробовал через scp. Это
>
>первый клиент, который хоть как-то ругается -- остальные молчок полный.
>Говорит 'Local: Corrupted check bytes on input.' причем в произвольных
>местах :(либо память, либо что-то с системой :(
делал какие-нить апгрейды?
>либо память, либо что-то с системой :(
>
>делал какие-нить апгрейды?Машина работает третий год без каких-либо существенных апгрейдов. Хотя
по правде сказать с памятью у нее действительно проблемы были, но давно --
поменяли плашку и все прошло.Но если бы железо, то сказывалось бы на всем. А там между прочим
DHCP, DNS, apache, oracle, sendmail и все работает и никакой ругани
в логах, ничего не сыплется. Только при файловом обмене и похоже только
по IP (TCP ?) -- бред какой-то.
>>либо память, либо что-то с системой :(
>>
>>делал какие-нить апгрейды?
>
>Машина работает третий год без каких-либо существенных апгрейдов. Хотя
>по правде сказать с памятью у нее действительно проблемы были, но давно
>--
>поменяли плашку и все прошло.
>
>Но если бы железо, то сказывалось бы на всем. А там между
>прочим
>DHCP, DNS, apache, oracle, sendmail и все работает и никакой ругани
>в логах, ничего не сыплется. Только при файловом обмене и похоже только
>
>по IP (TCP ?) -- бред какой-то.а сбоев по дискам, еще чего, не наблюдается/лось?
На спарках никогда с таким не сталкивался, на писюках с Solaris не работал
>>>либо память, либо что-то с системой :(
>>>
>>>делал какие-нить апгрейды?
>>
>>Машина работает третий год без каких-либо существенных апгрейдов. Хотя
>>по правде сказать с памятью у нее действительно проблемы были, но давно
>>--
>>поменяли плашку и все прошло.
>>
>>Но если бы железо, то сказывалось бы на всем. А там между
>>прочим
>>DHCP, DNS, apache, oracle, sendmail и все работает и никакой ругани
>>в логах, ничего не сыплется. Только при файловом обмене и похоже только
>>
>>по IP (TCP ?) -- бред какой-то.
>
>а сбоев по дискам, еще чего, не наблюдается/лось?
>На спарках никогда с таким не сталкивался, на писюках с Solaris не
>работалтак, самбу сам собирал? ftp используешь родной или какой(сам собирал?)
никогда не пользовал чужих готовых пакетов и сталкивался с неправильной
компиляцией (размерность и упаковка байтов)man 4 magic
less /etc/magic
>>
>>а сбоев по дискам, еще чего, не наблюдается/лось?
Неа, по крайней мере никаких сообщений по по воду дисков не было
(их два один SCSI, другой IDE).>>На спарках никогда с таким не сталкивался, на писюках с Solaris не
>>работалтак и у меня ничего необычного PIII 600MHz 512MB RH6.2
>
>так, самбу сам собирал? ftp используешь родной или какой(сам собирал?)
>никогда не пользовал чужих готовых пакетов и сталкивался с неправильной
>компиляцией (размерность и упаковка байтов)
>Все родное из дистро и samba и ftp.
>man 4 magic
No entry for magic in section 4 of the manual>less /etc/magic
/etc/magic: No such file or directoryА вот на solaris'е есть -- посмотрел, но я не понял к чему :(
>>>
>>>а сбоев по дискам, еще чего, не наблюдается/лось?
>Неа, по крайней мере никаких сообщений по по воду дисков не было
>
>(их два один SCSI, другой IDE).
>
>>>На спарках никогда с таким не сталкивался, на писюках с Solaris не
>>>работал
>
>так и у меня ничего необычного PIII 600MHz 512MB RH6.2
>
>>
>>так, самбу сам собирал? ftp используешь родной или какой(сам собирал?)
>>никогда не пользовал чужих готовых пакетов и сталкивался с неправильной
>>компиляцией (размерность и упаковка байтов)
>>
>
>Все родное из дистро и samba и ftp.
>
>>man 4 magic
>No entry for magic in section 4 of the manual
>
>>less /etc/magic
>/etc/magic: No such file or directory
>
>А вот на solaris'е есть -- посмотрел, но я не понял к
>чему :(так проблема в чем, в Solaris'е или в RH!?
я только про Solaris писал
>
>так проблема в чем, в Solaris'е или в RH!?
>я только про Solaris писалSolaris - это просто как клиент для примера.
А проблема в RH.
>>
>>так проблема в чем, в Solaris'е или в RH!?
>>я только про Solaris писал
>
>Solaris - это просто как клиент для примера.
>А проблема в RH.бог мой, а я Solaris. поставь еще какой-нить ftp сервер в Linux'е,
старый отключи и посмотри изменилось ли что, если все ok, что-то с
системой.
>>>
>>>так проблема в чем, в Solaris'е или в RH!?
>>>я только про Solaris писал
>>
>>Solaris - это просто как клиент для примера.
>>А проблема в RH.
>
>бог мой, а я Solaris. поставь еще какой-нить ftp сервер в Linux'е,
>
>старый отключи и посмотри изменилось ли что, если все ok, что-то с
>
>системой.Поставил другой ftp: Net::FTPServer v1.116 - ошибок только больше стало:
около сотни. Тогда как стандартый сервер дает в пределах десяти.Полный тест памяти прогнал. Тестила больше часа -- все OK ;(
(тестил MemTest-86 v3.0). Потом вообще память сменил -- тоже самое ;(
Попробовал трансфер файлов через localhost интерфейс. Все, блин,
работает как часики, никаких искажений. По крайней мере по ftp и
samba. Я так думаю, что и по другим прото будет все OK.Простите мою дремучесть: если по localhost все работает нормально, то
означает ли это, что стек TCP/IP работает нормально ?Дело в железе, может NIC ? Стоит попробовать сменить ...
>Попробовал трансфер файлов через localhost интерфейс. Все, блин,
>работает как часики, никаких искажений. По крайней мере по ftp и
>samba. Я так думаю, что и по другим прото будет все OK.
>
>
>Простите мою дремучесть: если по localhost все работает нормально, то
>означает ли это, что стек TCP/IP работает нормально ?по мне да, за исключением того что пакеты в сети не гуляют
>Дело в железе, может NIC ? Стоит попробовать сменить ...
загадка
Смена сетевой карты на первый взгляд решила проблему.Было: 3Com 3c905b
Стало: Realtek rtl8139bГлубже копать не стал :(
>Смена сетевой карты на первый взгляд решила проблему.
>
>Было: 3Com 3c905b
>Стало: Realtek rtl8139b
>
>Глубже копать не стал :(бог мой, видимо с приемо-передатчиками что-то случилось, чипы на излете,
а реалтек в помойку, адназначна (c) Жирик