Samba Server -> unrecognized character set 866

КПК с Linux, установка Linux на iPaq и другие модели, программы
cmpayc
Новенький (0 lvl)
Сообщения: 16
Зарегистрирован: Пн май 24, 2004 17:32

Сообщение cmpayc » Чт май 27, 2004 18:48

что-то у меня подозрение что samba по-умолчанию читает конфу из /usr/lib.rom/samba/smb.conf или /home/root/usr/lib/samba/smb.conf->/usr/lib.rom/samba/smb.conf

как это проверить?

Аватара пользователя
dasya
Кандидат (3 lvl)
Сообщения: 135
Зарегистрирован: Ср апр 07, 2004 09:43

Сообщение dasya » Чт май 27, 2004 18:53

cmpayc писал(а): в attachmente затареный на завре smb.conf
1. /etc/samba - линк на /usr/lib/samba. /home/samba - это дирректорий, который шарится. Так после свежепрошитой Елены.
2. Вся проблема была именно в том, чем я думал. не зря я спрашивал тебя, в каком редакторе редактировался smb.conf. У тебя в конце КАЖДОЙ строки в нем стоит "/n/r". Он же - 0x0a 0x0d, он же - возврат каретки/перевод строки, он же - то, что делает любой ДОСовый редактор с юниксовым текстом. :evil:

:!: ГОСПОДА! Не используйте ДОСовые редакторы для редактирования конфигов!
Если не знаете vi - на худой конец есть ee:
http://www.killefiz.de/zaurus/showdetail.php?app=643
Ну а если уж очень хочется - тогда после редактирования их нужно прогонять через dos2unix:
http://www.killefiz.de/zaurus/showdetail.php?app=157

Аватара пользователя
dasya
Кандидат (3 lvl)
Сообщения: 135
Зарегистрирован: Ср апр 07, 2004 09:43

Сообщение dasya » Чт май 27, 2004 18:59

cmpayc писал(а):что-то у меня подозрение что samba по-умолчанию читает конфу из /usr/lib.rom/samba/smb.conf или /home/root/usr/lib/samba/smb.conf->/usr/lib.rom/samba/smb.conf
как это проверить?
Проверить вот так:
strings `which smbd` | grep smb.conf
Правда, на Завре нет коммандочки "strings" :( . Надо будет собрать :)
А по дефолту она берет конфиг из /usr/lib/samba/smb.conf:

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

dio:dio % strings smbd | grep smb.conf
/usr/lib/samba/smb.conf
dio:dio % 

cmpayc
Новенький (0 lvl)
Сообщения: 16
Зарегистрирован: Пн май 24, 2004 17:32

Сообщение cmpayc » Чт май 27, 2004 19:28

2 dasya

каюсь, по глупости послал файл копированый через WinSCP
и вдогонку ориганал с завра

maslovsky
Нобелевский лауреат (7 lvl)
Сообщения: 2781
Зарегистрирован: Пн окт 20, 2003 20:14

Сообщение maslovsky » Пт май 28, 2004 10:08

Скажу так - если на свежепрошитом заурусе не работает самба - то причина ТОЧНО не в заурусе. Проверяйте пробуйьте втыкать заурус в другите компьютеры, а еще лучше в другие сетки.

Опции

coding system = utf8
character set = 866
client code page = 866

нужyды для нормального копирования файлов с русскими именами из Windows и их последующего понимания Кутопией.

cmpayc
Новенький (0 lvl)
Сообщения: 16
Зарегистрирован: Пн май 24, 2004 17:32

Сообщение cmpayc » Пт май 28, 2004 13:36

Антон, dasya, спасибо большое

Решение очень простое

Samba работает прекрасно через USB и ad-hoc WLAN.
Если же Завр подключен в сеть через infrastructure WLAN (DSL-router) Samba не работает.
Так как в этом случае (infrastructure WLAN) часто зависает Putty, есть подозрение что толком не фурычит DSL-router.
Можно ли это как-нибудь проверить?

maslovsky
Нобелевский лауреат (7 lvl)
Сообщения: 2781
Зарегистрирован: Пн окт 20, 2003 20:14

Сообщение maslovsky » Пт май 28, 2004 15:20

cmpayc писал(а):Антон, dasya, спасибо большое

Решение очень простое

Samba работает прекрасно через USB и ad-hoc WLAN.
Если же Завр подключен в сеть через infrastructure WLAN (DSL-router) Samba не работает.
Так как в этом случае (infrastructure WLAN) часто зависает Putty, есть подозрение что толком не фурычит DSL-router.
Можно ли это как-нибудь проверить?
То есть при этом не только самба не работает, а вообще TCP/IP косячит (поскольку putty ходит не через самбу :)

Попробуй поискать прошивку посвежее для рутера, так же можно попробовать прошить более свежий firmware для WiFi CF карточки на завре.

Аватара пользователя
dasya
Кандидат (3 lvl)
Сообщения: 135
Зарегистрирован: Ср апр 07, 2004 09:43

Сообщение dasya » Пн май 31, 2004 10:14

cmpayc писал(а):Антон, dasya, спасибо большое
Да не за что.
cmpayc писал(а):Samba работает прекрасно через USB и ad-hoc WLAN.
Если же Завр подключен в сеть через infrastructure WLAN (DSL-router) Samba не работает.
Ты же говорил, что через USB не работает... Да и у меня с твоим конфигом - те же самые грабли. :?:
maslovsky писал(а): character set = 866
Да не нужно оно, Антон. Посмотри сорцы samba-2.0.7 -> lib/charcnv.c... Это, по идее - локальный чарсет (на тот случай, если при запуске самбы не выставлено окружение). И при всем при том, cp866 там в коде нет и в помине (там жестко прошито несколько кодировок в функции "interpret_character_set").

Аватара пользователя
dasya
Кандидат (3 lvl)
Сообщения: 135
Зарегистрирован: Ср апр 07, 2004 09:43

Сообщение dasya » Пн май 31, 2004 14:53

Вот и обещаный strings под arm. Взят из gnu-binutils-2.14.
gunzip strings.gz; mv strings /usr/bin; chown root:root /usr/bin/strings; chmod 755 /usr/bin/strings

P.S. Большой получился что-то только. Будет время - посмотрю, попробую урезать.

maslovsky
Нобелевский лауреат (7 lvl)
Сообщения: 2781
Зарегистрирован: Пн окт 20, 2003 20:14

Сообщение maslovsky » Пн май 31, 2004 15:59

Да не нужно оно, Антон. Посмотри сорцы samba-2.0.7 -> lib/charcnv.c... Это, по идее - локальный чарсет (на тот случай, если при запуске самбы не выставлено окружение). И при всем при том, cp866 там в коде нет и в помине (там жестко прошито несколько кодировок в функции "interpret_character_set").
Может я ошибаюсь, но тем не менее мои собственные эксперименты ппоказали, что нормально русские имена файлов передаются только при таком конфиге.

Аватара пользователя
dasya
Кандидат (3 lvl)
Сообщения: 135
Зарегистрирован: Ср апр 07, 2004 09:43

Сообщение dasya » Пн май 31, 2004 16:29

maslovsky писал(а):Может я ошибаюсь, но тем не менее мои собственные эксперименты ппоказали, что нормально русские имена файлов передаются только при таком конфиге.
По-моему, все-таки ошибаешься. Я вытер у себя "character set", в логах ошибка пропала, а имена нормальные русские по-прежнему. И на Завр и с него. Проверял, опять же, на трех системах: 2000, 2003, FreeBSD samba 3.0.

maslovsky
Нобелевский лауреат (7 lvl)
Сообщения: 2781
Зарегистрирован: Пн окт 20, 2003 20:14

Сообщение maslovsky » Пн май 31, 2004 16:43

dasya писал(а):
maslovsky писал(а):Может я ошибаюсь, но тем не менее мои собственные эксперименты ппоказали, что нормально русские имена файлов передаются только при таком конфиге.
По-моему, все-таки ошибаешься. Я вытер у себя "character set", в логах ошибка пропала, а имена нормальные русские по-прежнему. И на Завр и с него. Проверял, опять же, на трех системах: 2000, 2003, FreeBSD samba 3.0.
Ок, значит из 3-х параметров, связанных с кодировкой, этот - действительно лишний.

Аватара пользователя
dasya
Кандидат (3 lvl)
Сообщения: 135
Зарегистрирован: Ср апр 07, 2004 09:43

Сообщение dasya » Ср июн 02, 2004 10:02

strings от minix'а. Гораздо менее функциональный, но зато - маленький :D
Инсталяция - та же.

Закрыто

Вернуться в «КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее»