LINUX.ORG.RU

Почему у smb в конквероре русский отображается квадратами. (продолжение)


0

0

Вот начало http://www.linux.org.ru/jump-message.jsp?msgid=918210

>При чем тут samba, при чем тут ядро?
> В KDE Control Center->Сеть и Интернет->Обзор локальной сети->Кодировка MS Windows что стоит?

Поставил cp1251, но ничего не поменлось.

>Последний раз для особо одаренных:
>
>#
># Partition Types
>#
>CONFIG_SMB_NLS=y
>CONFIG_NLS=y

Если это ко мне то у меня так:

# cat /usr/src/linux/.config | grep SMB
CONFIG_SMB_FS=y
CONFIG_SMB_NLS_DEFAULT=y
CONFIG_SMB_NLS_REMOTE="cp866"
# cat /usr/src/linux/.config | grep CONFIG_NLS
CONFIG_NLS=y

или же нужно именно CONFIG_SMB_NLS, а не CONFIG_SMB_NLS_DEFAULT?!
★★★★★
Ответ на: комментарий от anonymous

Дык, читайте предыдущий топик, а если лень то говорю, что ФАК не помог.

cyclon ★★★★★
() автор топика

Ну ты глупый чтоли. Ты читаешь предыдущий тред?

"При чем тут samba, при чем тут ядро? В KDE Control Center->Сеть и Интернет->Обзор локальной сети->Кодировка MS Windows что стоит?"

Deleted
()
Ответ на: комментарий от Deleted

Забыл сказать, что установка в "KDE Control Center->Сеть и Интернет->Обзор локальной сети->Кодировка MS Windows" cp1251 не принесла результатов.

cyclon ★★★★★
() автор топика
Ответ на: комментарий от cyclon

Посыпаю башку пеплом... таки кодировка и правда берется из /etc/samba/smb.conf: dos charset (CP866). Судя по исходникам smb kioslave (правда, жутко старого) кодировка из kcontrol берется для монтирования сетевых ресурсов(при передаче smbmount).

Murr ★★
()

>Если это ко мне то у меня так:
>
># cat /usr/src/linux/.config | grep SMB
>CONFIG_SMB_FS=y
>CONFIG_SMB_NLS_DEFAULT=y
>CONFIG_SMB_NLS_REMOTE="cp866"
># cat /usr/src/linux/.config | grep CONFIG_NLS
>CONFIG_NLS=y
>
>или же нужно именно CONFIG_SMB_NLS, а не CONFIG_SMB_NLS_DEFAULT?!

Да, это к тебе!
CONFIG_SMB_NLS_DEFAULT находится в секции # Network File Systems
CONFIG_SMB_NLS - соответственно в # Partition Types
Нужно включить обе эти опции.

archont ★★★
()
Ответ на: комментарий от cyclon

Ну так что насчет smb.conf, как я выше писал? Я менял там dos charset и тут же появились кракозяблы. Вернул - и русские буквы вернулись.

Murr ★★
()
Ответ на: комментарий от Murr

# cat /etc/samba/smb.conf
[global]

workgroup = WORKGROUP
server string = CYCLON
; hosts allow = 172.16.128.2 tunguska-pc 127.
; printcap name = /etc/printcap
load printers = no
log file = /var/log/samba/%m.log
max log size = 1000
encrypt passwords = no
smb passwd file = /etc/samba/smbpasswd
unix password sync = no
passwd program = /usr/bin/passwd %u
passwd chat = *New*password* %n\n *Retype*new*password* %n\n *passwd:*all*aut pam password change = no
username map = /etc/samba/smbusers

bind interfaces only = yes
interfaces = eth0
local master = yes
os level = 33
; Не ставьте следующие два параметра, если в сети есть свой мастер.
domain master = no
preferred master = no

dns proxy = no
preserve case = yes
case sensitive = no
unix charset = KOI8-R
display charset = KOI8-R
dos charset = CP866

cyclon ★★★★★
() автор топика
Ответ на: комментарий от cyclon

> ммм, такой опции в .config нет, что делать?! добавить?

Понял. Посмотрел полную конфигурацию для 2.6.11 - эту опцию действительно выкинули.
Добавлять врядли стоит - может просто не понять, - либо пропустит при компиляции, либо не соберется.
Лучше почитай внимательно документацию к ядру и help ко всем опциям, касающимся Partition Types, File Systems, NLS, etc...
Есть еще метод: забей на это дело, и вернись к этому вопросу через недельку-другую. Либо этот вопрос решит кто-то другой, либо ты сам свежим взглядом увидишь какой-нибудь косяк, который сейчас просто уже не можешь увидеть.
Кстати, установлена ли у тебя NCP_FS и

archont ★★★
()
Ответ на: комментарий от archont

что ср866 что просто 866 один хрен

cyclon ★★★★★
() автор топика
Ответ на: комментарий от Murr

чё то smbclient вааще не конектиться, пишет конекшен рефьюз, при это через конкверор на этот хост нормально зашёл, правдо с квадратами вместо русского

cyclon ★★★★★
() автор топика

AFAIK, конкверор может браузить сеть с помощью LISa. Вот цитата из описания лисы: "It provides something like a "network neighbourhood", but only relying on the TCP/IP protocol stack, no smb or whatever."

То есть, как выше указывалось, проводишь настройку в КДЕ-контрол-центре "Инет и сеть" набиваешь в конквероре lan://_имя_ресурса и всё должно работать вообще без смб. По идее.

bsh ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.