PDA

Bekijk de volledige versie : Кодировка FTP и Samba



SaneK
14-09-2005, 02:14
Возможно ли настроить самбу так, чтобы имена виделись нормально и в виндах и по самбе.
т.е. пишу я на флэшку файл по самбе, вытаскиваю флешку, втыкаю в комп и вижу нормальные имена файлов а не кракозябры

ASh
28-03-2007, 11:40
Доброе время суток!

Пытаюсь настроить отображение русского текста в русских названиях файлов.

Конфигурация следующая.
1) WL-500gP с последней прошивкой Олега, к нему подсоедиённ USB HDD. Сконфигурена самба через веб-интерфейс, отдающая один каталог(K1) и NFS, отдающая тот же каталог.
2) Есть ноутбук, который положил в каталог K1 файл с русским именем.
3) Есть стационарный комп с двойной загрузкой WinXP и FC6.
Под WinXP файл виден в нормальной кодировке.

Проблема в FC6. В ней установлена Samba3. В файлике /etc/samba/smb.conf прописаны


unix charset = KOI8-R
dos charset = 866


При всех моих попытках смонтировать или просмотреть русские имена получается следующее.
1) smbclient показывает русские названия нормально, но мне нужно монтировать ФС.
2) При
mount -t cifs //192.168.1.1/K1 /mnt/share -oiocharset=koi8-r
Вместо русского текста - "??????"

3) При
mount -t nfs 192.168.1.1:/K1 /mnt/share
Вместо русского текста - "??????"

4) fusesmb /mnt/share
Опять вместо русского текста - "??????"

5) Konqueror тоже показывает "??????"

Что делать? Думаю о суициде.
Может надо поставить 2-ю самбу?

Oleg
28-03-2007, 11:56
Какая файловая система на роутере? И читали ли Вы ФАК?

ASh
28-03-2007, 12:09
Какая файловая система на роутере? И читали ли Вы ФАК?

На роутере ext3fs.
ФАК читал, пойду ещё раз перечитаю...

ply
02-12-2007, 03:59
поставил samba 3, русский шрифт не работает.
Дайте плиз smb.conf чтобы с русскими буквами работал

Шаг описанный в ФАКе делал (и проверял через get)
http://wl500g.info/showpost.php?p=15321&postcount=2

мой smb.conf:
[global]
workgroup = PLY
guest account = nobody
security = share
browseable = yes
guest ok = yes
guest only = no
log level = 0
max log size = 100
encrypt passwords = yes
dns proxy = no
netbios name = Samba
server string = Router
dos charset = CP866
unix charset = CP1251
display charset = LOCALE
preserve case = yes
short preserve case = yes
default case = lower
case sensitive = no

[system]
path=/
force user = admin
read only = no
writeable = yes
browseable = yes
public = yes

[harddisk]
path=/tmp/harddisk
writeable = yes
force user = admin
browseable = yes
public = yes
read only = no

catmat
02-12-2007, 06:51
вместо этих строк

dos charset = CP866
unix charset = CP1251
display charset = LOCALE
пропишите эти.

unix charset = UTF-8
display charset = UTF-8
dos charset = CP866

MSapogov
02-12-2007, 13:55
вместо этих строк

пропишите эти.
Да точно именно так и нужно, а еще можно поставить патченый vsftpd (http://wl500g.info/showpost.php?p=53426&postcount=7) для UTF-8 и все будет замечательно.

ply
02-12-2007, 19:28
вместо этих строк

пропишите эти.

спасиб. теперь все ок. только файлы которые уже были записаны ранее(при подключении винчестера к ПК) так и остались на китайском. получается нормально записывать русские файлы теперь можно тока через роутер?

может здесь тоже надо что-то менять?:

nvram set usb_vfat_options=codepage=866,iocharset=cp1251
nvram set usb_smbcpage_x=866
nvram set usb_smbcset_x=1251
nvram commit
reboot

euseller
02-12-2007, 20:27
все старые файлы у вас были записаны в др кодировке, поэтому вам нужно все ваши файлы переименовать на русский снова:)

ply
02-12-2007, 21:34
подключил к компу - файлы с роутера не читаются(видимо юникод не воспринимает), причем как в Винде, так и в линуксе.
это конечно совсем не круто. можно както сделать чтобы все было в cp1251?

angel_il
02-12-2007, 22:02
Не совсем понятно где хранятся локали,
как провило они лежат в .../share/locale, для проверки удалил все найденные локали с русским а /opt/share/locale и /tmp/local/share/locale
перегрузился, установил LANG в ru_RU.KOI8-R выполнил команду date, получил дату по русски.!? Тогда не понятно где лежат локали?
Подскажите кто знает.
И второе, утилиты locale и localedef не скомпилены на сколько я понял в ветке stable, как быть то? где всзять сырцыдла сборки с патчами, или как обойтись без них чтобы сделать свою локаль?

angel_il
03-12-2007, 20:10
требуются хоть какие нибудь идеи.

Xander
04-12-2007, 09:18
Вам нужно cp1251? Попробуйте be_BY.CP1251. Раньше была только она вкомпилена в uClibc. Сейчас не знаю...

angel_il
04-12-2007, 11:45
be_BY.CP1251 в первую очередь попробовал, все сообщения стали на белорусском :)

ply
04-12-2007, 14:58
неужели у всех utf-8 стоит???

zheka_ppp
04-12-2007, 16:09
неужели у всех utf-8 стоит???

Используйте samba2 и будет Вам счастье :)

ply
06-12-2007, 19:35
Используйте samba2 и будет Вам счастье :)
поставил самбу2 - когда диск подключен к роутеру то все ок. когда к ПК - опять иероглифы. (кодировку ставил и 1251 и KOI8-R)

al37919
06-12-2007, 20:33
неудивительно, а может хватит насиловать роутер --- попробуйте научить винду понимать utf8. 21 век, все так на дворе...

ply
06-12-2007, 22:19
неудивительно, а может хватит насиловать роутер --- попробуйте научить винду понимать utf8. 21 век, все так на дворе...

был бы очень признателен если подскажете как...

al37919
06-12-2007, 22:45
я имел в виду, что многого хотите --- чтобы и в самбе и в фтп и напрямую к компу и еще и кириллицу. Глобально проблема будет решена, когда винда (и все остальные устройства) будет понимать кодировку utf8, а сейчас вы можете конечно пытаться обучить роутер cp1251, но думаю, что это лучший путь.

zheka_ppp
07-12-2007, 08:33
поставил самбу2 - когда диск подключен к роутеру то все ок. когда к ПК - опять иероглифы. (кодировку ставил и 1251 и KOI8-R)

Уф, у меня тоже была жуткая путаница с кодировками. По-порядку:
Во-первых, когда отформатил с роутера ext3, подключил диск напрямую к компу и стал заливать туда 300Gb используя драйвер ext2 для win, то оказалось, что все залитое таким образом в кодировке 866.
Во-вторых, то что заливал через штатную samba с установками кодировки по faq и позже по samba2 с конфиг файлом 1251 оказалось в 1251. samba3 заставить работать с 1251 и 866 не удалось, зато она хоть все файлики показывает, в отличии от второй.
В-третьих, все что накачал роутером с торрентов оказалось в UTF-8
Ужас какой, да ? :)))
После этого поставил samba3 и патченый vsftp, написал скрипты для переименвания 866->UTF-8, 1251->UTF-8, а такжe UTF-8->translit и потратив денек привел все в божеский вид - музыка только в транслите, кино и прочее в UTF-8.
Диск напрямую к компьютеру больше не подключаю, а если буду подключать, то предварительно имена на диске в транслит, а после заливки на диск новых конвертация 866->UTF-8
Да, еще не справился scp - тоже перевожу все в транслит. Как-нибудь попробую настроить sftp, может там настроек поболее...

Удачи, Женя

angel_il
07-12-2007, 11:23
все просто надо было в дравере ext2 который под вин установить кодировку сохраняемых файлов, по умолчанию там 866, надо поставить utf-8

zheka_ppp
07-12-2007, 12:39
все просто надо было в дравере ext2 который под вин установить кодировку сохраняемых файлов, по умолчанию там 866, надо поставить utf-8

Просьба дать ссылку на драйвер с поддержкой UTF-8.
Я пользовался:
http://www.fs-driver.org/faq.html
Из FAQ:
Neither different code pages nor UTF-8 encoded file names are supported. The driver always uses the current code page of Windows.

Upd:
О, нашел !
http://www.chrysocome.net/explore2fs
Unicode UTF8 support

Буду пробовать...

Спасибо, Женя

ply
07-12-2007, 15:06
этот драйвер ext3 поддерживает utf-8
http://ext2fsd.sourceforge.net/

только у меня на роутере иногда не видно файлов записанных через него...

Alexx_B
07-12-2007, 21:07
присоединяюсь к обсуждению

имею: в самбе (версия 3.0.27а) прописано


unix charset = UTF-8
display charset = UTF-8
dos charset = CP866


флешка ext3

патченый vsftpd стоит

но с самобой друг друга не понимают :(

в чем косяк?


P.S. Извиняюсь, мой косяк.. На одном из шагов затер старый конфиг со строками перекодировки для vsftpd на новый без них... ща все работает, доволен :)

ma_lav
09-12-2007, 05:54
А кто-нибудь скажет по поводу того что 3-я Самба так и не запустилалась. Конфиг тот что в начале темы, по логам (кстати где логи от самбы лежат?) ничего не происходит. Т.е. даже вручную не запускается, со встроенной проблем нет, но хочется русских букв, да и разобраться наконец в этом :(

Проблему решил, каталог /opt/var/samba отсутствовал, проверил конфиг при помощи testparm

macek
10-12-2007, 14:16
После перепрошивки перестал запускаться vsftpd. Выдает следующее.
500 OOPS: vsftpd: not configured for standalone, must be started from inetd

Конфигурацию не менял. listen=YES стоит.

Пробовал его переусталавливать. Устанавливал xinetd. Не работает.
Что делать? откатываться?

macek
11-12-2007, 07:31
перерыл весь гугл.
подобный пример нашёлся только на этом форуме в англоговорящем разделе. человеку помогло только переформатирование. :o

вот всегда смеялся над подобными советами, а тут самому пришлось.
переформатировал партицию opt (хорошо хоть она отдельно, внял советам).
переустановил vsftpd. поправил конфигурацию - и запустился!
правда ругнулся что не мог создать лог файл, я ему ручками создал, тогда вообще всё заработало.

alexplus
25-12-2007, 13:32
Привет всем! Спасибо автору за прошивку. Есть вот такая проблема.

С виндовыми машинами все в порядке. При попытке подключения с МакБукПро по smb://192.168.1.1/share$ спрашивает пароль. Пароль рутера не проходит.
Подскажите где искать.

D_dmitry
25-12-2007, 13:52
Привет всем! Спасибо автору за прошивку. Есть вот такая проблема.

С виндовыми машинами все в порядке. При попытке подключения с МакБукПро по smb://192.168.1.1/share$ спрашивает пароль. Пароль рутера не проходит.
Подскажите где искать.

какую ошибку выдает мак ось если не забивать пароль?

alexplus
25-12-2007, 13:57
Invalid username or password

да, в логе рутера масса строк вот такого вида:
Dec 25 02:27:31 smbd[182]: [2007/12/25 02:27:31, 0] smbd/nttrans.c:map_share_mod
e(443)
Dec 25 02:27:31 smbd[182]: map_share_mode: Incorrect value 100000 for desired_
access to file \

D_dmitry
25-12-2007, 14:19
нет ! сама мак ось что говарит кроме "Invalid username or password"
какой номер ошибки

angel_il
25-12-2007, 14:32
а какой метод авторизации используется на маке?
нельзя ли на маке запустить testparm?

azhur
25-12-2007, 14:40
В этом году у журнала Компьютерра был номер про маки.
Там упоминалась подобная проблема, и вроде бы даже её решение.
Если мне память не изменяет, то маки шлют пароль открытым текстом.
Кому надо, поищите на сайте, там все статьи выкладываются.

alexplus
25-12-2007, 15:20
Вот результат testparm:

Load smb config files from /private/etc/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
dos charset = 437
unix charset = UTF-8-MAC
display charset = UTF-8-MAC
realm = LKDC:SHA1.98C51698342E9D0E8804A547F67CBEE64F664D05
server string = Alex Plussov’s Computer
enable print services = No
auth methods = odsam
obey pam restrictions = Yes
passdb backend = odsam
lanman auth = No
use kerberos keytab = Yes
log level = 1
debug pid = Yes
max xmit = 131072
max smbd processes = 10
printcap name = cups
os level = 2
preferred master = No
domain master = No
usershare allow guests = Yes
usershare allow full config = Yes
usershare max shares = 1000
usershare owner only = No
usershare path = /var/samba/shares
idmap domains = default
idmap alloc backend = odsam
idmap negative cache time = 5
com.apple:lkdc realm = LKDC:SHA1.98C51698342E9D0E8804A547F67CBEE64F664D05
com.apple:filter shares by access = yes
darwin_streams:brlm = yes
idmap config default:backend = odsam
idmap config default:default = yes
ea support = Yes
stream support = Yes
use sendfile = Yes
printing = cups
print command =
lpq command = %p
lprm command =
include = /var/run/smb.conf
vfs objects = darwinacl, darwin_streams

[homes]
comment = User Home Directories
read only = No
create mask = 0750
browseable = No
com.apple:show admin all volumes = yes

[printers]
comment = All Printers
path = /tmp
create mask = 0700
printable = Yes
browseable = No

Номера ошибки нет, просто неправильный/пароль.

D_dmitry
25-12-2007, 15:56
ну а гостем хоть пускает на раздел?
и чет у вас очень много записей

вообще вот попробуйте такой вот финт
должно помочь
у себя на маке

sudo pico /etc/nsmb.conf
и прописать

[default]
minauth=none


Save the file (press Control-O), press Return, then exit pico (Control-X).
Type: sudo chmod a+r /etc/nsmb.conf
Press Return.
Restart your computer."

alexplus
25-12-2007, 16:36
гостем не пускает, финт сейчас пробую (пока большой проект считается, перезагрузиться не могу).
в любом случае спасибо за хлопоты.

D_dmitry
25-12-2007, 17:05
гостем не пускает, финт сейчас пробую (пока большой проект считается, перезагрузиться не могу).
в любом случае спасибо за хлопоты.


гость на роутерезадан?

alexplus
25-12-2007, 17:13
думаю что нет, в каком разделе?

D_dmitry
25-12-2007, 17:25
думаю что нет, в каком разделе?

ну в каком разделе не важно - главное чтобы для теста он был
и под ним заходило (чтобы проверить вообще самба адекватно работает или нет )

alexplus
25-12-2007, 17:33
тогда я не понимаю о чем речь. С мака под гестом не заходит, ругается. Под виндами - все нормально без пароля входит, ничего не спрашивает. Специально на рутере я геста не заводил, как это делается - не знаю, все настройки в вэб-интерфейсе посмотрел - там ничего нет.

D_dmitry
25-12-2007, 17:37
тогда я не понимаю о чем речь. С мака под гестом не заходит, ругается. Под виндами - все нормально без пароля входит, ничего не спрашивает. Специально на рутере я геста не заводил, как это делается - не знаю, все настройки в вэб-интерфейсе посмотрел - там ничего нет.

если под виндами гостем заходит - то сделайте совет с nsmb.conf на компе
должно помочь (чтобы под масos тоже давало зайти под гостем)

alexplus
25-12-2007, 17:40
Все понял. Я сделал уже, не могу перезагрузиться пока. Осталось немного. О результатах доложу :).

alexplus
25-12-2007, 18:05
Финт помог наполовину - содержимое видит под Guest доступом, писать не дает, только чтение :mad:

D_dmitry
25-12-2007, 18:36
Финт помог наполовину - содержимое видит под Guest доступом, писать не дает, только чтение :mad:

прально
под гостем только читает
сматрите настройки самбы уже на роутере

vlslav
25-12-2007, 19:02
если под виндами гостем заходит - то сделайте совет с nsmb.conf на компе должно помочь (чтобы под масos тоже давало зайти под гостем)

А можно подробнее про совет с nsmb.conf, а то меня имеет такая же проблема

D_dmitry
25-12-2007, 19:37
я себе поставил 3 самбу - она намного правильней работает с юзерами
хотя 2 самба вполне адекватно себя вела с мак ось

alexplus
25-12-2007, 19:58
я попробовал поставить третью самбу - меня заплевал рутер ошибками. поэтому бросил. в вэб-интерфейсе настроек просто нет. куда лезть телнетом, подскажите, плиз, и куда смотреть?

Update: разобрался. В рутере ничего не трогал, попробовал обратиться по имени smb://marshrut/share$ спросило пароль, ввел админовский пароль рутера (подозреваю, что можно ничего не вводить, имя пользователя все равно неправильное), дало полный доступ.

Спасибо за помощь!

D_dmitry
25-12-2007, 20:13
я попробовал поставить третью самбу - меня заплевал рутер ошибками. поэтому бросил. в вэб-интерфейсе настроек просто нет. куда лезть телнетом, подскажите, плиз, и куда смотреть?

по поводу 3 самбы много постов написано
главное что под мак ось можно заходить на шару на роутере
если создать на boot разделе в папке opt файл nsmb.conf
с содержанием
[default]
minauth=none
и свойствами
sudo chmod a+r /etc/nsmb.conf

vlslav
26-12-2007, 11:14
...под мак ось можно заходить на шару на роутере
если создать на boot разделе...
Конфиг файл необходимо создать на роутре в /opt/nsmb.conf (а если с HDD грузится, то nsmb.conf надо будет положить /tmp/harddisk/opt/nsmb.conf) ?
А почему тогда выполнить надо sudo chmod a+r /etc/nsmb.conf если файл конфига лежит в /opt?
И если загрузка с HDD, то куда выполнять sudo chmod a+r ?
Ногами сильно не пинать, я супер чайник!

alexplus
26-12-2007, 11:28
nsmb.conf находится на маке. Все эти операции надо проделать на Маке, не на рутере. У меня все отлично работает.
Вот здесь http://www.macosxhints.com/article.php?story=20050506120948120 говорится о том-же.

Надо проделать:

у себя на маке

sudo pico /etc/nsmb.conf
и добавить

[default]
minauth=none


Save the file (press Control-O), press Return, then exit pico (Control-X).
Type: sudo chmod a+r /etc/nsmb.conf
Press Return.
Restart your computer."

D_dmitry
26-12-2007, 11:31
Конфиг файл необходимо создать на роутре в /opt/nsmb.conf (а если с HDD грузится, то nsmb.conf надо будет положить /tmp/harddisk/opt/nsmb.conf) ?
А почему тогда выполнить надо sudo chmod a+r /etc/nsmb.conf если файл конфига лежит в /opt?
И если загрузка с HDD, то куда выполнять sudo chmod a+r ?
Ногами сильно не пинать, я супер чайник!

сорри очепятался да в /etc
и этот файл надо у себя на маке создать

alexplus
27-12-2007, 16:45
теперь другая проблема - не понимает русских букв в названиях файлов и фолдеров :( метод из FAQ не помог, видимо проблема в кодировке, там предлагается 1251, а мак, если не ошибаюсь, хочет utf-8.

D_dmitry
27-12-2007, 16:54
теперь другая проблема - не понимает русских букв в названиях файлов и фолдеров :( метод из FAQ не помог, видимо проблема в кодировке, там предлагается 1251, а мак, если не ошибаюсь, хочет utf-8.

да есть такая тема, если вторая самба стоит, русские буквы все в кракозябрах

alexplus
27-12-2007, 17:12
у меня в подчеркиваниях :) те установка 3й самбы должно решить проблему?

D_dmitry
27-12-2007, 17:41
у меня в подчеркиваниях :) те установка 3й самбы должно решить проблему?

обязательно решит

Oleg
27-12-2007, 17:52
Решит. А когда выйдет новая прошивка, то ютф8 будет работать и в ней.

Господа маководы: сделайте мне один пост, который стоит включить в ФАК, в части подключения к самбе мака. И в личку сбросьте линк на конечный вариант.

vlslav
28-12-2007, 06:27
Спасибо за подсказку все заработало, осталось поколдовать с локалью

axa
07-05-2008, 19:02
Подскажите пожалуйста по кодировкам.
Установил samba 2 3.0.28a. Все работает, но с кодировками разобраться не могу.
Если smb.conf установлено:

dos charset = UTF-8
unix charset = UTF-8
display charset = UTF-8

то вместо русских в терминале выводятся знаки вот такие кракозябы:

[akhromov@WL500 root]$ smbclient --user=ADMIN -L //192.168.1.21
Password:
Domain=[AXA-PC] OS=[Windows Vista (TM) Home Premium 6000] Server=[Windows Vista (TM) Home Premium 6.0]

Sharename Type Comment
--------- ---- -------
ADMIN$ Disk пёпЄп╟п╩п╣пҐпҐя▀п╧ Admin
Alex Disk
C$ Disk п║я┌п╟пҐпЄп╟я─я┌пҐя▀п╧ п╬п╠я┴п╦п╧ я─п╣я│я┐я─я│
D$ Disk п║я┌п╟пҐпЄп╟я─я┌пҐя▀п╧ п╬п╠я┴п╦п╧ я─п╣я│я┐я─я│
Download Disk
E Disk
H$ Disk п║я┌п╟пҐпЄп╟я─я┌пҐя▀п╧ п╬п╠я┴п╦п╧ я─п╣я│я┐я─я│
IPC$ IPC пёпЄп╟п╩п╣пҐпҐя▀п╧ IPC
session request to 192.168.1.21 failed (Called name not present)
session request to 192 failed (Called name not present)
session request to *SMBSERVER failed (Called name not present)
NetBIOS over TCP disabled -- no workgroup available


Если я в smb.conf ставлю

dos charset = UTF-8
unix charset = UTF-8
display charset = CP1251

то предыдущая команда сначала выдает пару десятков сообщений следующего вида:

init_iconv: Conversion from UTF-16LE to CP1251 not supported
init_iconv: Attempting to replace with conversion from UTF-16LE to ASCII
.....

В инструкции на Samba прочитал, что необходимы файлы локализации, и что их можно изготовить самому. Но у меня нет юникса, кроме Asus.
Или я что-то не понимаю?

Сhemist
19-05-2008, 11:40
написал скрипты для переименвания 866->UTF-8, 1251->UTF-8

А можно скрипты в студию, а то я столкнулся примерно с такой же проблемой. Стал переносить данные со старого диска (CP1251) на новый (UTF-8) и сел в лужу.

З.Ы. Сам нашел готовый скрипт (http://wl500g.info/showpost.php?p=53429&postcount=8) дальнейшим поиском по форуму. Проверил на себе :) - работает.

anterior
02-07-2008, 08:11
Что имеем:
Собственноручно скомпилированную версию vsftpd-2.0.6-ext.1 с сайта http://vsftpd.devnet.ru/rus/

Конфигурация FTP:

$ cat /opt/etc/vsftpd.conf
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
connect_from_port_20=YES
local_umask=022
check_shell=NO
ftpd_banner=Welcome to Blah FTP service.
secure_chroot_dir=/opt/var/run/vsftpd
session_support=NO
background=YES
hide_ids=YES
chroot_local_user=YES

convert_charset_enable=1
local_charset=KOI8R
remote_charset=WIN1251

Переменные окружения:

$ export
export DISPLAY='localhost:10.0'
export HOME='/tmp'
export LANG='ru_RU.KOI8-R'
export LC_ADDRESS='ru_RU.KOI8-R'
export LC_ALL='ru_RU.KOI8-R'
export LC_COLLATE='ru_RU.KOI8-R'
export LC_IDENTIFICATION='ru_RU.KOI8-R'
export LC_MEASUREMENT='ru_RU.KOI8-R'
export LC_MESSAGES='ru_RU.KOI8-R'
export LC_MONETARY='ru_RU.KOI8-R'
export LC_NAME='ru_RU.KOI8-R'
export LC_NUMERIC='ru_RU.KOI8-R'
export LC_PAPER='ru_RU.KOI8-R'
export LC_TELEPHONE='ru_RU.KOI8-R'
export LC_TIME='ru_RU.KOI8-R'
export LC_TYPE='ru_RU.KOI8-R'
export LOGNAME='root'
export PATH='/opt/sbin:/opt/bin:/opt/usr/sbin:/opt/usr/bin:/bin:/sbin:/usr/bin:/usr/sbin'
export PS1='\u@\h:\w\$ '
export PWD='/tmp'
export SHELL='/bin/ash'
export TERM='xterm'
export TERMINFO='/usr/share/terminfo'
export USER='root'

Русские буквы (через SSH-клиент) показываются корректно:

$ date
Срд Июл 2 14:36:30 ULAT 2008
$ ls /opt/home/maxim
Windows Mobile 6 Professional SDK Refresh.msi.lzma hnhn Файл.txt
bla vsftpd-2.0.6-ext.1
data.tar.gz vsftpd-2.0.6-ext1.tar.gz

Запущенные процессы:

$ ps
PID USER VSZ STAT COMMAND
1 root 1912 S /bin/busybox init
2 root 0 SW [keventd]
3 root 0 RWN [ksoftirqd_CPU0]
4 root 0 SW [kswapd]
5 root 0 SW [bdflush]
6 root 0 SW [kupdated]
9 root 0 SW [mtdblockd]
72 root 0 SWN [jffs2_gcd_mtd4]
99 root 1912 S logger -s -p 6 -t
101 root 1912 S /bin/busybox init
103 root 1912 S klogd
325 root 0 SW [khubd]
437 root 0 SW [usb-storage-0]
439 root 0 SW [scsi_eh_0]
691 root 1940 S /bin/sh /sbin/ifup.pppoe wan
717 root 1888 S /usr/sbin/pppd nodetach plugin rp-pppoe.so connect /bin/true usepeerdns defaultroute replacedefaultroute ipparam wan linkname wan
720 root 1884 S wifi up
750 root 1528 S /usr/sbin/dropbear
759 root 1920 S httpd -p 80 -h /www -r OpenWrt
784 root 720 S p9100d -b -f /dev/usb/lp0 -i 192.168.1.2 0
927 root 1916 S /usr/sbin/crond
992 nobody 848 S dnsmasq -l /tmp/dhcp.leases -K -F lan,192.168.1.3,192.168.1.152,255.255.255.0,86400 -s wan
1001 root 724 S ntpclient -i 86400 -h 192.5.41.40 192.5.41.41 133.100.9.2
1015 root 792 S /usr/sbin/ez-ipupdate -d -F /var/run/ez-ipupdate.pid -c /etc/ez-ipupdate/ez-ipupdate.conf -b /etc/ez-ipupdate/ez-ipupdate.cache -i
1033 root 720 S p9100d -b -f /dev/usb/lp0 -i 192.168.1.2 0
1088 root 0 SW [kjournald]
1104 root 1924 S /sbin/syslogd -m 0 -O /opt/var/log/messages -S -l 7
1117 root 1668 S /opt/sbin/httpd -c /opt/etc/httpd.conf -p 8008 -h /opt/share/www
1146 root 1332 S /opt/usr/sbin/vsftpd /opt/etc/vsftpd.conf
1164 root 4092 S transmissiond -p 65534 -w 300 -u -1 -d -1 -i /opt/var/run/transmission.pid /opt/tmp/harddisk/torrent/active-torrents.txt
1167 root 4092 S transmissiond -p 65534 -w 300 -u -1 -d -1 -i /opt/var/run/transmission.pid /opt/tmp/harddisk/torrent/active-torrents.txt
1168 root 4092 S transmissiond -p 65534 -w 300 -u -1 -d -1 -i /opt/var/run/transmission.pid /opt/tmp/harddisk/torrent/active-torrents.txt
1170 root 1600 S /usr/sbin/dropbear
1171 root 1916 S -ash
1200 root 1672 R ps

Что наблюдаем:
См. во вложении, через стандартный проводник Windows, и в Linux, через графическую оболочку KDE (Konqueror). В Konqueror в меню Сервис->Кодировка сетевого диска по умолчанию установлена CP1251

И вот казалось бы, чего ей ещё надо?

PS:
Здесь где-то на форуме валялась версия vsftpd-2.0.5, я её тоже пробовал..., та же история

PSPS:

$ df
Filesystem 1K-blocks Used Available Use% Mounted on
rootfs 1152 1152 0 100% /
/dev/root 1152 1152 0 100% /rom
none 15256 36 15220 1% /tmp
/dev/mtdblock/4 6208 1972 4236 32% /jffs
/jffs 1152 1152 0 100% /
/dev/usbdrive/part1 7740872 930148 6417512 13% /opt

PSPSPS:
Очень при очень надеюсь на вашу помощь, я больше не знаю что ещё можно предпринять чтобы этот сволочной ftp-сервер нормально работал с кириллицей

anterior
03-07-2008, 05:00
Толи опять никто не знает?

Сhemist
03-07-2008, 05:25
Возможно тебе поможет это (http://wl500g.info/showthread.php?t=13239). Не обращай внимение на слова "МАС" и "Samba" (поверь, это взаимосвязано). Главное - полноценная поддержка русского.

anterior
03-07-2008, 09:49
Всё похоже проблему с кодировками решил. Я незнаю что я делал..., самбу только поставил, настроил её....... вообщем теперь и ftp и smb работают как надо.

anterior
07-07-2008, 13:39
Если кому надо, "упаковал" vsftpd версии 2.0.6 с сайта devnet + utf8.patch

http://anterior1.chat.ru/vsftpd_2.0.6-ext.2-1_mipsel.ipk

Зависимости:

$ldd /opt/usr/sbin/vsftpd
libnsl.so.0 => /lib/libnsl.so.0 (0x2aaee000)
libcrypt.so.0 => /lib/libcrypt.so.0 (0x2ab2f000)
libdl.so.0 => /lib/libdl.so.0 (0x2ab83000)
libresolv.so.0 => /lib/libresolv.so.0 (0x2abc5000)
libc.so.0 => /lib/libc.so.0 (0x2ac06000)
ld-uClibc.so.0 => /lib/ld-uClibc.so.0 (0x2aaa8000)

Вообще программа кросскомпилировалась при помощи OpenWRT SDK, но думаю должна работать и на прошивках Олега.

Установка:
1) ipkg install /путь/до/vsftpd_2.0.6-ext.2-1_mipsel.ipk
2) Редактируем /etc/vsftpd.conf под собственные нужды
3) /etc/init.d/vsftpd start

Если установка производится не в корневой каталог, а например в /opt, то перед 3м шагом нужно отредактировать файл /opt/etc/init.d/vsftpd установив параметр:
prefix="/opt"

vlebedev
17-09-2008, 18:23
Добрый день,

Есть проблема: при выставленных параметрах в smb.conf
character set = utf8
coding system = utf8
client code page = 1251

русские буквы, которые я вижу по ls в папке не отображаются в шаре при просмотре ее через WindowsXP

почитав форум с день, я сделал вывод, что это у меня никак не получится

че правда? :eek:
помогите а?! ;)

vlebedev
17-09-2008, 18:53
выставляю client code page = 866 и получаю - при создании папки с русским именем из винды, она также не отображается, но при просмотре в роутере ls - отображается по русски!
устал уже :(

vlebedev
19-09-2008, 04:34
"аап, и тигры у ног..."

al37919
19-09-2008, 06:42
должно быть client code page = 866

samba2 которая? --- из пакетов (2.2) или встроенная от Олега (2.0)?

Из пакетов с utf8 работала криво, поэтому в свое время для этого приходилось ставить samba3. Олегова начиная с 9й версии (или чуть раньше) --- корректно.

vlebedev
22-09-2008, 10:44
поставил отдельно 2.2
а не надо было? :)

al37919
22-09-2008, 14:09
поставил отдельно 2.2
а не надо было? :)
Ага. Надо пользоваться встроенной, либо разбираться, что Олег напатчил в ней и патчить пакетную тоже. Однако, муторно это, да и зачем... ;)

Arefiev
05-10-2008, 18:54
теперь другая проблема - не понимает русских букв в названиях файлов и фолдеров :( метод из FAQ не помог, видимо проблема в кодировке, там предлагается 1251, а мак, если не ошибаюсь, хочет utf-8.


Та же проблема.
Роутер WL-500G Pv2. Прошивка последняя 1.9.2.7-10.
Подключаю по samba жесткий диск.

Под winXP проблем нет, с маком проблемы с русскими буквами в названии файлов. Файлы которые созданы виндой видятся каракулями, сам при копировании русских файлов заменят название подчеркаванием.

Олег писал что utf8 стоит кодировкой по умолчанию в samba еще в прошивке 9.

в smb.conf
coding system = utf8

Есть ли решение проблемы.

ValZ
12-11-2008, 16:17
Устанавливал все скриптами из вети от нуля до торрентов. Все было замечятельно, пока не понадобилось получить доступ к винду линухом. Вот тут весело... то что MC в роутере не понимает кодировки, как то не напрягало. А вот когда линух не увидел юникод насторожило.
Короче: rTorrent создает файлы в UTF8, на расшаренных разделах utf8... но mc из репозитария уже создает и понимает 1251!!!!!!!!!!! И FTP в роутере тоже 1251. Как выяснил? Да просто зашел на ftp firefox'ом, насоздавал каталогов разными вариантами и менял кодировки, смотрел чего вижу.
Вопросы:
1. как сделать, чтобы шару видеть линухом в utf8?
2. как настроить mc на работу с utf?

в smb.conf:
client code page = 866
coding system = utf8

Как пишут в ветке http://wl500g.info/showthread.php?t=13995&highlight=%F0%F3%F1%F1%EA%E8%E5+%E8%EC%E5%ED%E0
делал:
dos charset = UTF-8
unix charset = UTF-8
display charset = UTF-8
пробовал UTF8 не помогает! В логе самбы только нашел
param/loadparm.c:map_parameter (1681)
Unknown parameter encountered: "dos charset"
и т.д.
-)

Идеи есть?

ssandy
12-11-2008, 16:34
Поставить самбу 3-й версии.. Все в UTF пишется и читается.
Писал из-под win xp, читал в ubuntu... Внутри самого роутера, конечно, mc ничего толком не видит...

angel_il
12-11-2008, 16:51
мс нужен с поддержкой utf

ssandy
12-11-2008, 16:52
мс нужен с поддержкой utf
это понятно...
и команда ls видимо тоже нужна с поддержкой юникода ;)

angel_il
12-11-2008, 16:57
нет, оно уже...

ValZ
12-11-2008, 17:05
мс нужен с поддержкой utf

Нашел в ветке... теперь другой вопрос... как поставить файл с расширением .ipk с диска?

Вопрос снят... как поставить нашел... только он кривой какой то! Кодировку не видит и вообще русские каталоги не создает. Вернул из репозитария.
Как бы ему хвоста накрутить?

ValZ
12-11-2008, 17:06
Поставить самбу 3-й версии.. Все в UTF пишется и читается.
Писал из-под win xp, читал в ubuntu... Внутри самого роутера, конечно, mc ничего толком не видит...
А самба в /opt которая из репозитария встала она какая? Если не 3, то где 3 взять скомпиленную под роутер или самому компилить только?

ssandy
12-11-2008, 17:32
ipk с диска - ipgk install /path/to/file/package.ipk
что может быть проще? :)
по поводу самбы
пишем smbd -V и смотрим версию.. у меня из репозитария поставилась 3.2.4
в smb.conf "волшебные" строчки


[global]
...
dos charset = UTF-8
unix charset = UTF-8
display charset = UTF-8
...

ValZ
12-11-2008, 18:16
ipk с диска - ipgk install /path/to/file/package.ipk
что может быть проще? :)
по поводу самбы
пишем smbd -V и смотрим версию.. у меня из репозитария поставилась 3.2.4


Самба 2,0,10 е мое была. -( Пасиб. Ставлю.

angel_il
12-11-2008, 18:39
у Oleg-а в последней прошивке вторая самба корректно работает с UTF

ValZ
12-11-2008, 21:52
по поводу самбы
пишем smbd -V и смотрим версию.. у меня из репозитария поставилась 3.2.4


Можешь пример всей секции global дать от 3ей самбы?
Где теперь имя хоста прописывать? nmbd -Nstring во всех мыслимых вариантах перепробовал, говорит ошибка.
Короче, что то запустить ее не могу.
Если имя хоста теперь в smb.conf, то как
netbios name = grouter
?

У меня и nmbd и smbd запустились и работают, только в сети ничего не появилось. -(
Ага... в log.nmbd написанно... ERROR, хочет конфиг лайн интерфейса. Какой указывать?
Имеется в виду:
interfaces = 192.168.12.2/24 типа или чего ему надо?

ValZ
12-11-2008, 22:13
у Oleg-а в последней прошивке вторая самба корректно работает с UTF
Нормально то нормально... если диск с роутера воткнуть линуху, все видно. А вот линух через самбу не хочет.

Похоже 3ей самбе у мення номем случился. -)) Хотя свапа дочерта. Че с ней а?
Может по nfs маунтить? Что то нужно ставить для этого? Просто так не получается, ошибка... рефюзет вроде. Что покрутить?

asp
12-11-2008, 22:19
Мммм. Фтпшка встроенная юникодная вроде. По крайней мере FileZilla и (не смеяться) Explorer.exe отлично показывают файлы с русскими именами, созданные рторрентом )

ValZ
12-11-2008, 22:40
Мммм. Фтпшка встроенная юникодная вроде. По крайней мере FileZilla и (не смеяться) Explorer.exe отлично показывают файлы с русскими именами, созданные рторрентом )
Фтп кажет тут все ок.
Но жене как раз с линукса надо ее фотки посмотреть и фильмы запустить. Понятно, что она в файрфоксе сможет в кодировке юникод фотки смотреть... с фильмами не пробовал чего будет, наверное скачать предложит.
Но от меня потребуют куда то щелкнуть и чтобы там были ее папочки с фотками и фильмами. А чтобы она могла редактировать и записовать. -) Как? Исправляй дорогая и заливай на место по фтп?

Кого надо качать или чего открывать, чтобы
mount -t nfs 192.168.1.1:/tmp/harddisk/ /mnt/router
не говорила failed: Connection refused
?

ssandy
13-11-2008, 07:01
пример конфига


[global]
config file = /opt/etc/samba/smb.conf
bind interfaces only = yes
interfaces = 192.168.2.80/24
log file = /opt/var/log/samba/log.%m
workgroup = OFF
server string = NAS-1
guest account = nobody
security = user
load printers = no
#socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE
netbios name = NAS
dns proxy = no
guest ok = no
guest only = no
log level = 2
max log size = 100
encrypt passwords = yes
preserve case = yes
short preserve case = yes
dos charset = UTF-8
unix charset = UTF-8
display charset = UTF-8
#wins support = yes
#time server = yes
#os level = 255
local master = yes
#domain master = yes
#preferred master = yes
hosts allow = 192.168.2.0/24

[DOWNLOADS]
path = /tmp/mnt/downloads
browseable = yes
writable = yes
#valid users = @users, guest
force user = admin

ValZ
13-11-2008, 07:19
пример конфига


Пасиб! Попробую дома.
Вопрос такой... у тебя кроме самбы чего еще стоит?
У меня
cron
lighttpd
rtorrent
Свапа 2 гига, пользуется 12 мб. Вчера дома 3я самба долго матюкалась в логе, насоздавала кучу db каких то и в логе последний строкой написала nomem. И усе. -) Стоит ее ковырять вообще интересно. Может ей оперативки без свапа надо много или в чем может быть засада?

ssandy
13-11-2008, 07:25
Пасиб! Попробую дома.
Вопрос такой... у тебя кроме самбы чего еще стоит?
У меня
cron
lighttpd
rtorrent
Свапа 2 гига, пользуется 12 мб. Вчера дома 3я самба долго матюкалась в логе, насоздавала кучу db каких то и в логе последний строкой написала nomem. И усе. -) Стоит ее ковырять вообще интересно. Может ей оперативки без свапа надо много или в чем может быть засада?

У меня rtorrent'a нету, но стоит куча другого барахла, в том числе и sqlite, php5, bluez2 ну и плюс то, что в твоей цитате :)


$ free
total used free shared buffers cached
Mem: 30164 27740 2424 0 2672 12200
-/+ buffers/cache: 12868 17296
Swap: 530104 768 529336

Думаю дело в rtorrent, судя по отзывам он память любит...
Я уже неделю в поисках подходящего димма бегаю, чтобы 128мб себе запаять, пока безуспешно :(
(Город Спб если что)

ShamanR
15-11-2008, 16:32
Роутер WL500g Premium
прошивка 1.9.2.7-10

После долгих танцев с бубном вокруг самбы 2 неудалось помирить ее с русскими буквами.
В результате после долгого поиска ответа решил поставить самбу 3. Но она увы не завелась. В логах пишется следующее - ERROR: Could not determine network interfaces, you must use a interfaces config line. И самба не запускается. Если же прописать строку interfaces = eth0 то самба пускается, но в логе с периодичностью в 5 секунд пишет что указанные интерфейсы не найдены и она ожидает их появления и по факту неработает.

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

Мож наши знают куда нада копать?

Alexander B.
15-11-2008, 17:37
Роутер WL500g Premium
прошивка 1.9.2.7-10

После долгих танцев с бубном вокруг самбы 2 неудалось помирить ее с русскими буквами.
В результате после долгого поиска ответа решил поставить самбу 3. Но она увы не завелась. В логах пишется следующее - ERROR: Could not determine network interfaces, you must use a interfaces config line. И самба не запускается. Если же прописать строку interfaces = eth0 то самба пускается, но в логе с периодичностью в 5 секунд пишет что указанные интерфейсы не найдены и она ожидает их появления и по факту неработает.

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

Мож наши знают куда нада копать?
Попробовать interfaces = br0?

ShamanR
15-11-2008, 19:41
Пробовал.
Самба не видит ни одного интерфейса.
Даже 127.0.0.1 не видит.

angel_il
16-11-2008, 19:19
На этом форуме но в англоязычной ветке было сообщение о подобном поведении самбы, но там никто ответа не дал.

Мож наши знают куда нада копать?

чтобы дать рекомендации нужна информация, как минимум покажите что у Вас в файле smb.conf

ShamanR
17-11-2008, 19:21
Я тут внимательно почитал этот тред, там видно у человека аналогичная проблема.

Я с ней справился непонятным образом. Предполагаю, что на момент установки самбы 3 у меня еще стояла самба 2, и был запущен ее демон.
Я попробовал снова удалить все, убить лишнее и поставить 3тью самбу, все заработало с полтычка.

ValZ
08-12-2008, 14:08
Я тут внимательно почитал этот тред, там видно у человека аналогичная проблема.

Я с ней справился непонятным образом. Предполагаю, что на момент установки самбы 3 у меня еще стояла самба 2, и был запущен ее демон.
Я попробовал снова удалить все, убить лишнее и поставить 3тью самбу, все заработало с полтычка.

Блин, а я так перманентно тыкаю 3ю и ничего не выходит. Все снес, все поставил. ТОлку никакого. С памятью проблему поборол... торрент надо позже запускать, чем самбу... и то иногда и так запускается. Но теперь описанная проблема с тем, что в логе самба ругается, что не найденно интерфеса и ничего не происходит.

Решение то кто нить нашел?

katso
21-12-2008, 21:30
Ну так пропишите ей этот самый интерфейс. У меня тоже так было. Всё стоит, а ничего не работает. :( Потом прописал запуск с нужным конфигом и в конфиге прописал интерфейс на котором она будет работать.
Я так понимаю, что после установки samba3 она почему-то не прописывает свой правильный запуск.
Если конкретней, то после установки создаётся файлик для запуска в каталоге /opt/etc/init.d/S08samba в котором кроме вызова:
/opt/sbin/nmbd и /opt/sbin/smbd ничего нет (проверку на активность я в расчёт не беру).
Я взял и прописал в вызов чтение нужного конфига в виде
/opt/sbin/nmbd -D -l /tmp -s /opt/etc/sabma/smb.conf и
/opt/sbin/smbd -D -l /opt/var/log/samba.log -s /opt/etc/samba/smb.conf
после просмотра лога убедился, что для нормального запуска ей не хватает только интерфейса. Которой и внёс в файл /opt/etc/samba/smb.conf в виде строки
interfaces = 192.168.1.1/24
В итоге мой smb.conf принял вид:

[global]
interfaces = 192.168.1.1/24
config file = /opt/etc/samba/smb.conf
server string = WL
netbios name = WL-Abuse
workgroup = MSHOME
guest account = nobody
security = share
browseable = yes
guest ok = yes
guest only = no
log level = 1
max log size = 100
local master = yes
encrypt passwords = no
dns proxy = no
short preserve case = yes
dos charset = UTF-8
unix charset = UTF-8
display charset = UTF-8
wins support = yes
time server = yes
local master = yes

[Media]
path=/opt/Media
writeable = yes
browseable = yes
force user = admin

[Software]
path=/opt/Soft
writeable = yes
browseable = yes
force user = admin

[Download]
path=/opt/Down
writeable = yes
browseable = yes
force user = admin

Всё. Всё в сети видится, пишется-читается. Мне больше пока и не нужно.;)

userouter
26-12-2008, 17:55
а консоль реально подружить с "великим и могучим"?
UPDATE:
вопрос снимается, подружил )

vuhuss
02-01-2009, 15:31
Добрый день

Имеется W500g Premium c прошивкой 1.9.2.7-10

На USB flash отформатированной под FAt32 содержатся файлы с именами в русской и азиатской кодировке (Тайский).
Под Vista имена файлов нормально отображаются

При подключении к роутеру имена заменяются на вида TATAY~#O,
причем если папка содержит имя в азиатской кодировке , то ее содержимое показывается пустым

Может ли кто-нибудь подсказать , как использовать с Asus внешний диск с файлами в различных кодировках?

Varis
04-01-2009, 17:05
А если смонтировать винт на компе в linux с кодировкой utf-8, имена корректны? Может стоит указать в опциях монтирования на роутере кодировку utf-8...

Andyz
04-01-2009, 21:29
FTP вообще может не поддерживаться, не проверял.. обычно это специально надо твикать сервер.

В олеговской проше можно попробовать пошаманить с конфигом:
(сам пока не пробовал, не юзаю встроенную самбу из-за глючности оной)
Для русского:
client code page = 866 ;; здесь,
character set = 1251 ;;или здесь.
coding system = utf8
; unix charset UTF-8 ;;это точно на виндовое соединение не влияет.

myshyak
06-01-2009, 10:27
Стоит последняя прошивка от Олега+ стандартная инструкция "по форуму"
На подключенном по юсб диске вместо файлов с названиями на украинском языке отображаются "кракозябры"
Что можно сделать?
Для примера прикрепляю файл...

dima561
07-01-2009, 11:38
Ну так пропишите ей этот самый интерфейс. У меня тоже так было. Всё стоит, а ничего не работает. :( Потом прописал запуск с нужным конфигом и в конфиге прописал интерфейс на котором она будет работать.
Я так понимаю, что после установки samba3 она почему-то не прописывает свой правильный запуск.
Если конкретней, то после установки создаётся файлик для запуска в каталоге /opt/etc/init.d/S08samba в котором кроме вызова:
/opt/sbin/nmbd и /opt/sbin/smbd ничего нет (проверку на активность я в расчёт не беру).
Я взял и прописал в вызов чтение нужного конфига в виде
/opt/sbin/nmbd -D -l /tmp -s /opt/etc/sabma/smb.conf и
/opt/sbin/smbd -D -l /opt/var/log/samba.log -s /opt/etc/samba/smb.conf
после просмотра лога убедился, что для нормального запуска ей не хватает только интерфейса. Которой и внёс в файл /opt/etc/samba/smb.conf в виде строки
interfaces = 192.168.1.1/24
В итоге мой smb.conf принял вид:

[global]
interfaces = 192.168.1.1/24
config file = /opt/etc/samba/smb.conf
server string = WL
netbios name = WL-Abuse
workgroup = MSHOME
guest account = nobody
security = share
browseable = yes
guest ok = yes
guest only = no
log level = 1
max log size = 100
local master = yes
encrypt passwords = no
dns proxy = no
short preserve case = yes
dos charset = UTF-8
unix charset = UTF-8
display charset = UTF-8
wins support = yes
time server = yes
local master = yes

[Media]
path=/opt/Media
writeable = yes
browseable = yes
force user = admin

[Software]
path=/opt/Soft
writeable = yes
browseable = yes
force user = admin

[Download]
path=/opt/Down
writeable = yes
browseable = yes
force user = admin

Всё. Всё в сети видится, пишется-читается. Мне больше пока и не нужно.;)

У меня samba 3 почемуто не принимает
dos charset = UTF-8
unix charset = UTF-8
display charset = UTF-8

myshyak
07-01-2009, 12:59
Может кто то все же сможет помочь?

angel_il
07-01-2009, 13:48
переименовать файлы в нужную кодировку.

myshyak
07-01-2009, 16:22
А научить линукс понимать кодировку украинских букв, в которую пишет винда- никак? Так чтобы оставить совместимость с виндовыми дисками....

AndreyPopov
07-01-2009, 16:27
Стоит последняя прошивка от Олега+ стандартная инструкция "по форуму"
На подключенном по юсб диске вместо файлов с названиями на украинском языке отображаются "кракозябры"
Что можно сделать?
Для примера прикрепляю файл...

ну во-первых скажите ГДЕ видятся крякозябры и через какой проткол!

если используете для этого Samba - то есть описание настроек conf файла для нормальной работы, в той же теме по настройке с нуля!

myshyak
07-01-2009, 18:09
Кракозябры видны через самбу.
При том русские названия видятся нормально- проблема именно с украинскими.
Настройку самбы из инструкции выплонил

AndreyPopov
07-01-2009, 22:22
Кракозябры видны через самбу.
При том русские названия видятся нормально- проблема именно с украинскими.
Настройку самбы из инструкции выплонил

т.е. вы имеет в виду, что не видны именно украинские символы "ї", "є" и "і"?????
так надо тогда надо пробовать ставить не 866 страницу, а 20866 или 21866 - именно Ukrainian KOI8-U

RekoD
07-01-2009, 23:02
Тестирую sms-получалку, отправляю алфавит:
абвгдежзийклмнопрстуфхцчшщэюяАБВГДЕЖЗИЙКЛМНОПРСТУФ ХЦЧШЩЪЫЬЭЮЯ
приходит нормальная PDU (проверял вручную и на сайте для раскодировки), но печатает в итоге:

абвгдежзийклмнопрстуфхцчшщэюБВГДЕЖЗИЙКЛМНОПРСТУФХЦ ЧШЩЪЫЬЭЮЯ
Т.е. без букв 'я' и 'А'.
Что я только не проверил, где я только не излазил свой код (на x86 работающий как часы) - всё напрасно...

А потом просто открыл телнет, зашёл под админом, нажал CTRL+SHIFT и попытался набрать 'эюяАБВ' - и угадайте какие буквы не набрались? :D

Вопрос: это глюк телнета?
буквы 'я' и 'А' подряд на CP1251 - это FFC0 - вроде как упаравляющие последовательности протокола telnet начинаются с FF ?

RekoD
07-01-2009, 23:04
всё. можно расслабиться. это и правда глюк телнета! :D

DemonGloom
08-01-2009, 06:46
Набрал в telnet'e:

[root@DG-RT /root]$ echo яАяА
яАяА

И какой здесь должен быть глюк?

RekoD
09-01-2009, 03:36
Хз. У меня прошивка 1.9.2.7-10, соединаяюсь PuTTY по телнет (не по SSH).
Если PuTTY указать raw (или вообще неткатом воспользоваться) - всё работает.
Если PuTTY по телнету - не могу набрать 'я' и/или 'А'.
Телнет 100 лет не пользовал :)

DemonGloom
09-01-2009, 08:05
В Putty через telnet протокол тоже все работает :)

pollitra
14-01-2009, 20:45
Как исправить? Самбу русифицировал.

Morze
15-01-2009, 02:33
Как исправить?

Монтировать флэшку с параметром iocharset=koi8-r

pollitra
15-01-2009, 11:35
Монтировать флэшку с параметром iocharset=koi8-r

Как? Где и что изменить? Кстати, это происходит при заходе с линукса, новую папку создать невозможно, подвисает, но изменить имя файла можно. При заходе с windows никаких проблем. У меня Ubuntu 8.10

pollitra
16-01-2009, 20:02
koi8-r не помогло.

MotWay
19-01-2009, 21:27
Добрый вечер!

Долго курил форум и сложилось отрывистое понимание как сделать русский язык на роуторе, а именно есть 2 задачи, связанные с файлами скачеными transmission:
1) что бы удаленным доступом русские имена читались нормально через FTP и Samba (в последней прошивке Олега это есть и все работает)
2) если отключить диск от роутора и подключить к компу, то будет полное Г, тк на роуторе Юникод, а на винде 1251 - как это исправить не знаю, это собственно и есть основной вопрос.

Есть предложение обсуждать проблемы связанные с Великим и Могучим в этой ветке, что бы не лазить по всему форуму

DfDf
19-01-2009, 22:10
Что значит - подключить к компу? Если в драйвере EXT2 нет поддержки юникода, это еще не значит, что винда юникод не понимает. NTFS - полный юникод. Так что к разработчику драйвера EXT...

angel_il
19-01-2009, 22:19
по моему я этим пользовался http://www.fs-driver.org/ и просто выставлял utf-8

angel_il
19-01-2009, 22:21
или вот этим
http://ext2fsd.sourceforge.net/
вобщем один из них нормально понимает utf другой не очень.

MotWay
21-01-2009, 19:57
по моему я этим пользовался http://www.fs-driver.org/ и просто выставлял utf-8

Поставил. Работает :) Огромное спасибо! :D

chilka
22-01-2009, 06:15
Я понимаю что данный вопрос уже много раз обсуждался(сам натыкался на его решения), но когда стало самому нужно, не могу никак найти. Как сделать чтобы через фтп нормально русские символы отображались(а то только опера русский показывает)?

al37919
22-01-2009, 12:19
Я понимаю что данный вопрос уже много раз обсуждался(сам натыкался на его решения), но когда стало самому нужно, не могу никак найти. Как сделать чтобы через фтп нормально русские символы отображались(а то только опера русский показывает)?
ставить спец версию vsftpd: http://wl500g.info/showthread.php?t=9066

chilka
23-01-2009, 11:23
Не знаю что я натворил, но в самбе перестали вообще отображаться файлы с русскими именами. Раньше все было. Прошивка последняя, роутер wl500gp v1.

Unhurried
23-01-2009, 12:03
Поставь третью самбу.

angel_il
23-01-2009, 12:21
вторая прекрасно работает с utf

chilka
23-01-2009, 14:43
Ввел nvram set usb_smbcset_x=utf8 и самба снова стала русской. Теперь и фтп тоже нормально отображает русские символы. Вопрос конечно не по теме: чем 3 самба лучше 2?

vuhuss
01-02-2009, 06:49
А если смонтировать винт на компе в linux с кодировкой utf-8, имена корректны? Может стоит указать в опциях монтирования на роутере кодировку utf-8...

На компе и тайские и русские имена корректны в FAT-32,
на роутере работают только русские имена

Отформатировал под ext3 - utf8,
тоже самое - все имена корректны на компьютере,

а с роутера (и ftp и samba) и для русских и для тайских имен видно что-то вида
"р╣Бр╕бр╕ер╕Зр╣Ар╕бр╣Ир╕▓р╣Ар╕лр╕Зр╕▓р╣Гр╕И.mp3"

Не подскажете как указать в опциях монтирования utf-8?

Как я понимаю, тогда в прошивку надо добавить файл для utf-8, Т.к. сейчас доступны только CP437, CP850, CP852 и CP866

cyrax
15-02-2009, 12:38
Привет всем,

наблюдаю очень необычное поведение преобразования регистра в SED и AWK ... буду очень признателен если кто сможет помочь

И так - начальные данные такие:
1. роутре WL500gp, прошивка 1.9.2.7-10
2. роутер настроен для работы с CP1251, чтобы FAT диски нормально виделись и в самбе и в консоле - все нормально работает. В консоле стоит LANG=ru_RU
3. установил GNU sed и GNU awk через ipkg

гоняю сл команду в консоле (консоль настроена на CP1251)



echo абвгдежзийклмнопрстуфхцчшщъыьэюя|gnu-sed 's/./\U&/g'


получаю заглавные буквы с А до П, а дальше кривые.

Делаю прогон в нижний-в верхний-в нижний регистры и получаю исходный результат, т.е. буквы нижнего регистра в консоле CP1251 совпадают с консолью роутера.

Смотрю HEX - нижний регистр идет как положено в CP1251 e0-ff.
После преобразования в верхний регистр получаю с0-сf (А-П), потом идет f0, a1-ac, fd, ae, af ... выпадаю в осадок

Ни в голове, ни в гугле похожей раскладки не нашел ... решил попробовать метод тыка ...

И вот что дали попытки выполнить указанную выше команду после измения локали на:

LANG=ru_RU.CP1251 - возвращает строку из ff

LANG=ru_RU.UTF-8 - возвращает оригинальную строку

LANG=ru_RU.KOI8-R - sed и awk начинают корректно преобразовывать регистр, но соотв в KOI8-R

Вот ... :eek:

М.б. кто знает, какой кодировке на роутере соответствует LANG=ru_RU и как заставить его правильно преобразовывать регистр для CP1251?

Заранее спасибо!

PS: до кучи еще проверил сортировку и изменение LC_CTYPE


echo абвгдежзийклмнопрстуфхцчшщъыьэюя|awk -v FS="" '{ for (i=1;i<=NF;i++) print $i }'|sort -r


результаты ru_RU.KOI8-R и LANG=ru_RU не отличаются ...

RosarioAgro
19-02-2009, 22:37
После изучения форумов сложилось впечатление, что на последней прошивке Олега, невозможно пофиксить проблему с русскими именами файлов при доступе на встроенную в прошивку samba с MacOS ?

Созданные под виндой показываются крякозябрами, а созданные под MacOS - подчеркиванием :(

Решения не нашел... подскажите плиз оно есть ??

Обидно что на официальной прошивке все имена видятся нормально, но скорость закачки низкая и ADOS не поставить (встроенный Download Manager - сплошное недоразумение) А на прошивке Олега, скорость получше маленько, так русских букв нет :(

Ни понос так золотуха... как говорится :)

Morze
20-02-2009, 02:56
В конфигах самбы сие присутствует ?

dos charset = CP866
unix charset = KOI8-R
display charset = KOI8-R
Если нет, то должно помочь.

RosarioAgro
20-02-2009, 06:16
В конфигаХ ? Я только про один знаю... вот тут он лежит:
\opt\etc\samba\smb.conf

Если речь про него, то там вот что есть



[global]
workgroup = MSHOME
guest account = nobody
security = share
browseable = yes
guest ok = yes
guest only = no
log level = 1
max log size = 100
encrypt passwords = no
dns proxy = no
client code page = 866
coding system = utf8

[torrents]
path=/opt/share/torrent/work
writeable = yes
browseable = yes
force user = admin

[ados]
path=/opt/ados
writeable = yes
browseable = yes
force user = admin


Если файл правильный, то подскажи плиз куда нужно эти строчки вставить ?

sonic
26-02-2009, 08:47
На компе и тайские и русские имена корректны в FAT-32,
на роутере работают только русские имена

Отформатировал под ext3 - utf8,
тоже самое - все имена корректны на компьютере,

а с роутера (и ftp и samba) и для русских и для тайских имен видно что-то вида
"р╣Бр╕бр╕ер╕Зр╣Ар╕бр╣Ир╕▓р╣Ар╕лр╕Зр╕▓р╣Гр╕И.mp3"

Не подскажете как указать в опциях монтирования utf-8?

Как я понимаю, тогда в прошивку надо добавить файл для utf-8, Т.к. сейчас доступны только CP437, CP850, CP852 и CP866
а что за файлы, а то у меня wl700ge с прошивкой kfurge
хочу тоже попробовать настроить.

ParadoxRus
26-02-2009, 10:10
а что за файлы, а то у меня wl700ge с прошивкой kfurge
хочу тоже попробовать настроить.

если есть желание - пришлите ссылку на файлы в архиве,я у себя посмотрю...

vuhuss
01-03-2009, 18:18
Здесь маленький файлик, распаковывать надо WinRar ом,
но вначале видимо придется добавить тайский язык в Regionl settings или ставить lip чтобы корректно отображилсь символы

Папка почему -то создается скрытой, поэтому надо будет снять с нее атрибут

Д.б. следующая структура

folder - 2008` Parn - ผู้หญิงยิ่งกว่าละคร
files -
Parn - ผู้หญิงยิ่งกว่าละคร.jpg
Parn - 00. ผู้หญิงยิ่งกว่าละคร.m3u
Parn - ผู้หญิงยิ่งกว่าละคร.txt

RosarioAgro
17-03-2009, 21:45
К сожалению так и не нашел решения проблемы с русскими буквами... Помогите плиз.

Использую встроенную Samba, и имею то что файлы, созданные под виндой, на MacOS показываются крякозябрами, а созданные под MacOS - подчеркиванием. Если копирую файл с Мака на Роутер, то все русские буквы тут же заменяются на подчеркивания, но файлы копируются нормально.

Решения не нашел... подскажите плиз оно есть ??
Готов установить Samba поновее, если это решит проблему.

Обидно что на официальной прошивке все имена видятся нормально, но скорость закачки низкая. А на прошивке Олега, скорость получше, так русских букв нет

swetlov
10-04-2009, 08:31
В самбе все ок. Что с этим делать?

vectorm
10-04-2009, 14:36
Кодировку явно в страничке index.html пропишите:
например так

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
Только кодировка должа быть такой-же, в какой Вы файлы на диск сохраняли.

fundorin
13-05-2009, 21:02
ну подружил, так и всем скажи. что за манера?

fundorin
14-05-2009, 23:20
пользуюсь встроенными в прошивку Олега ftp-сервером и самбой. лишние навороты не нужны. только доступ с домашнего компьютера с диску на роутере через wi-fi и по ftp из любой точки.

встроенная самба корректно отображает русские имена файлов на подключенном сетевом диске. на ftp в utf-8. соответственно, через ftp имеем кракозябры и невозможность зайти в каталог. можно поменять кодировку в браузере на koi8-r. тогда имена отображаются нормально. но, для этого нужно постоянно её менять. подскажите, как и в каком конфиге поменять кодировку на роутере? самбу лучше не трогать, наверное. это уже четвертый раз, как я настраиваю роутер с нуля. не хочу больше экспериментов ;)

Искал на форуме темы по кодировкам. не нашёл решения, чтобы подходило под мою проблему. подскажите, пожалуйста.

fundorin
15-05-2009, 00:20
нашёл что-то похожее http://wl500g.info/showpost.php?p=53426&postcount=7, но там говорится про отдельную установку vsftpd. у меня по той инструкции не удаётся удалить установленный vsftpd.
жду помощи.

bbsc
15-05-2009, 06:57
у меня по той инструкции не удаётся удалить установленный vsftpd.
жду помощи.У Вас уже установлен "стандартный vsftpd из optware" (это не тот, что в прошивке, это другой)? Боюсь, что нет :). Иначе бы не было этой темы.
Поэтому не заморачивайтесь удалением - устанавливайте.

JHBTYN
14-09-2009, 10:26
Вопрос конечно не по теме: чем 3 самба лучше 2?
Тоже интересует данный вопрос, так что поднимаю топик... :)

vectorm
14-09-2009, 10:56
Тоже интересует данный вопрос, так что поднимаю топик... :)
А в инете спросить? ;)
Samba 2 vs Samba 3 (http://forums.whirlpool.net.au/forum-replies-archive.cfm/381263.html)
И т.д., по списку в поисковике.

388
29-10-2009, 12:25
Доброго всем времени суток!
подключаю внешний usb-винт в FAT32, монтирую в cp1251,
samba выдает ошибку при попытке создания файла с русским именем, русские имена файлов, уже имеющихся на диске отображает криво...
пробовал монтировать как utf8 и в самбе unix charset и display charset ставил и utf8 и 1251 - ничего не помогает...

если у кого-то уже работает подобное,
подскажите пож-та правильные параметры монтирования и настройки встроенной samba,
а также параметры nvram и переменных среды...

388
30-10-2009, 18:05
up

весь форум перерыл, даже чешские посты... но правильных настроек пока не нашел...
подскажите правильные параметры для самбы или ткните в пост где эта проблема решена пож-та!

MrGalaxy
31-10-2009, 10:46
Я решил эту проблему, установив Самбу-3 (http://www.wl500g.info/showthread.php?t=18579). Не знаю, почему энтузиасты её до сих пор не интегрируют в прошивку.

388
31-10-2009, 15:45
Я решил эту проблему, установив Самбу-3 (http://www.wl500g.info/showthread.php?t=18579). Не знаю, почему энтузиасты её до сих пор не интегрируют в прошивку.

спасибо что откликнулись, ))
я правильно понимаю что samba3 корректно читает имена файлов в cp1251 как с ext3 так и с FAT32(mount -t vfat -o iocharset=cp1251,codepage=866),
и умеет корректно писать на FAT32 ?
настройки в этом случае:
unix charset = 1251
dos charset = 1251
display charset = 1251

(просто во всех постах в конфигах стоит utf-8... но решение с utf не годится, если нужно например унести винт к большому компу с виндовс)

да! и еще можно ли настроить transmission чтобы он писал русские торренты в cp1251(на тот же внешний винт) - тогда получается прекрасное решение с внешним винтом который всегда можно унести ))

nekr0z
26-02-2010, 23:03
Давно заметил за vsftpd одну гнусную особенность: если запустить его из post-mount (что логично), он, зараза, некорректно работает с UTF — каким-то образом UTF-символы «кракозябрятся», в результате чего, к примеру, FileZilla их видит, но скачать не может, а тот же виндовский проводник вообще видит только вопросительные знаки.

А вот если запустить тот же самый vsftpd с тем же самым конфигом (и вообще — той же самой командой!) вручную из ssh-сессии, всё работает просто идеально! Парадокс. Конфиг тот же, всё то же самое, ничего не трогал, только kill'ом прибил и вручную по новой запустил. Похоже, в окружении дело?..

Отсюда вопрос: подскажите, пожалуйста, какие могут быть отличия в окружении при запуске из post-mount и из шелла. И как эти отличия ликвидировать?

chyuliy
28-02-2010, 10:08
А как ты его запускаешь?
У меня в post-mount:

/opt/sbin/vsftpd /opt/etc/vsftpd.conf &
С utf-8 всё нормально отрабатывает. В проводнике сразу видится, в тотале, если указать ему кодировку жестко, тоже.

al37919
28-02-2010, 11:17
можно добавить в post-mount перед запуском сервера

LANG="ru_RU.UTF-8"

а вообще, различия окружения можно узнать например так --- добавив опять же в post-mount

export > /tmp/export.txt

nekr0z
28-02-2010, 11:22
А как ты его запускаешь?
У меня в post-mount:

/opt/sbin/vsftpd /opt/etc/vsftpd.conf &
С utf-8 всё нормально отрабатывает. В проводнике сразу видится, в тотале, если указать ему кодировку жестко, тоже.

А я его именно так и запускаю — косячит. А если потом вручную killall vsftpd && opt/sbin/vsftpd /opt/etc/vsftpd.conf & — работает как надо.

Попробую глянуть разницу окружений, спасибо.

nekr0z
28-02-2010, 11:34
Разобрался, спасибо. Оказалось, в post-boot экспортировалось кое-что для моих старых экспериментов, оно и мешало. Как только поглядел окружение — тут же всё стало ясно.

Вопрос решён.

Regulirovschik
19-03-2010, 13:23
Из-под putty в Ubuntu (Windows-Translation = cp1251), putty в WinXPSP3 (Windows-Translation = cp1251):

[admin@ReadOnlyTom root]$ ls /tmp/mnt/disc0_3/Downl
???????? ???? (Mad Max 1979)
?????????? (Cleaner) 720
???????????
?????? ???????? (Johnny Mnemonic)
???????? (Quarantine) 720
????????? ????? (National Treasure)
????????? ????? ????? ???? (National Treasure Book of Secrets)
?????? ????????.Serenity.HD-AC3.720p.mkv
? - ??????? (I Am Legend)
??????? ? ???????? (La Leggenda del pianista sull oceano) 1998
Dostuchat'sa_do_nebes_1997(1080p)
Drugoy_mir_Vosstanie_likanov
Enemy_of_the_State(HDTV).mkv
Enter the Dragon - ? ?????? ??

ПОЧЕМУ? :mad:Долго искал в инете и на вашем форуме ответы. Помогите разобраться в причине. И устранить ее.
В mc все видно по-русски.:) В Mozilla Firefox (с кодировкой cp1251) ftp://<ip-addr_router> - тоже по-русски.:)


[admin@ReadOnlyTom root]$ nvram get usb_ntfs_options
iocharset=cp1251
[admin@ReadOnlyTom root]$ nvram get usb_vfat_options
codepage=866,iocharset=cp1251
[admin@ReadOnlyTom root]$ nvram get usb_smbcpage_x=866
866
[admin@ReadOnlyTom root]$ nvram get usb_smbcset_xet
utf8
[admin@ReadOnlyTom root]$ nvram get usb_smbcset_x
1251


[admin@ReadOnlyTom root]$ cat /opt/etc/profile
export PATH=/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
export PS1="[\u@\h \W]\$ "
export TERMINFO="/opt/share/terminfo"
export TERM="xterm"
#alias rt='su -c "screen -r" p2p'
#chmod a+rw 'tty'
stty start undef
stty stop undef
alias mc=\"mc -c\"
[ -x /usr/local/etc/profile ] && . /usr/local/etc/profile
[ -x /opt/etc/profile ] && . /opt/etc/profile
#export LANG=en_US.UTF-8
export LANG="ru_RU.UTF-8"
export LC_ADDRESS="ru_RU.UTF-8"
export LC_ALL="ru_RU.UTF-8"
export LC_COLLATE="ru_RU.UTF-8"
export LC_IDENTIFICATION="ru_RU.UTF-8"
export LC_MEASUREMENT="ru_RU.UTF-8"
export LC_MESSAGES="ru_RU.UTF-8"

vectorm
20-03-2010, 12:51
А выставить в putty кодировку UTF-8 религия не позволяет?

Regulirovschik
20-03-2010, 15:35
А что у вас все просто так?...:) Вот как отображается папка "Кириллица1251" при настройке putty Windows-Translation = UTF-8:
[admin@ReadOnlyTom root]$ ls /tmp/mnt/disc0_3
?????????1251 Downl lost+found movedfrom net
. В mc теперь русские имена видны как ..... . Так пробовал уже.
Спасибо за ответ.:)

Regulirovschik
23-03-2010, 05:14
Извините, повторю вопрос. У кого в терминале пишет по-русски имена файлов в кодировке 1251 на диске ext3 ?

al37919
23-03-2010, 06:56
на разделе ext3 следует хранить файлы в utf-8

MrGalaxy
19-06-2010, 16:01
При запуске nano роутер стал материться следующим образом:

[admin@WL-001FC652FD2B root]$ nano
Error opening terminal: xterm.
[admin@WL-001FC652FD2B root]$

Неужели решение, описанное здесь (http://www.wl500g.info/showpost.php?p=54816&postcount=9), единственное?

Редактор nano мне не особо нужен, но охота разобраться...

ryzhov_al
19-06-2010, 17:56
root@RTRouter:~# set | grep -i term
TERM=xterm
TERMINFO=/opt/share/terminfo

root@RTRouter:~# ls -1 -R /opt/share/terminfo/ | grep -i xterm
aixterm
aixterm-16color
aixterm-m
aixterm-m-old
color_xterm
fixterm
jaixterm
jaixterm-m
nxterm
screen.xterm-new
screen.xterm-r6
screen.xterm-xfree86
xterm
xterm1
xterm-1002
xterm-1003
...

MrGalaxy
19-06-2010, 20:00
1-я команда прошла нормально, а на 2-ю роутер ругнулся:


[admin@WL-001FC652FD2B root]$ set | grep -i term
TERM='xterm'
TERMINFO='/opt/share/terminfo'
[admin@WL-001FC652FD2B root]$ ls -1 -R /opt/share/terminfo/ | grep -i xterm
cannot access /opt/share/terminfo/: No such file or directory

azhur
20-06-2010, 04:30
...на 2-ю роутер ругнулся...
Папка /opt/share/terminfo/ вместе со своим содержимым отсутствует, или к ней нет доступа у текущего пользователя.
В ней обычно лежит база termcap (описания возможностей разных типов терминалов).
Соответственно nano при запуске пытается прочитать описание, что же умеет xterm, но не находит соответствующий файл, вот и ругается.
Решение - установить или переустановить termcap.

MrGalaxy
20-06-2010, 06:00
Папка /opt/share/terminfo/ вместе со своим содержимым отсутствует, или к ней нет доступа у текущего пользователя.
В ней обычно лежит база termcap (описания возможностей разных типов терминалов).
Соответственно nano при запуске пытается прочитать описание, что же умеет xterm, но не находит соответствующий файл, вот и ругается.
Решение - установить или переустановить termcap.
Нет её и никогда не было. Тем не менее, всё работало.:confused:
termcap установлен, я его переустановил, но это не помогло. Не, дело в чём-то другом.:eek:

Using username "admin".
admin@192.168.2.1's password:
[admin@WL-001FC652FD2B root]$ nano
Error opening terminal: xterm.
[admin@WL-001FC652FD2B root]$ ipkg install -force-reinstall termcap
Reinstalling termcap (1.3.1-2) on /opt/...
Downloading http://nslu2-linux.dyoung-mirror.net/feeds/optware/oleg/cross/stable/termcap_1.3.1-2_mipsel.ipk
--2010-06-20 08:53:34-- http://nslu2-linux.dyoung-mirror.net/feeds/optware/oleg/cross/stable/termcap_1.3.1-2_mipsel.ipk
Resolving nslu2-linux.dyoung-mirror.net (nslu2-linux.dyoung-mirror.net)... 69.163.133.43
Connecting to nslu2-linux.dyoung-mirror.net (nslu2-linux.dyoung-mirror.net)|69.163.133.43|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://ipkg2.nslu2-linux.org/feeds/optware/oleg/cross/stable/termcap_1.3.1-2_mipsel.ipk [following]
--2010-06-20 08:53:34-- http://ipkg2.nslu2-linux.org/feeds/optware/oleg/cross/stable/termcap_1.3.1-2_mipsel.ipk
Resolving ipkg2.nslu2-linux.org (ipkg2.nslu2-linux.org)... 140.211.169.161
Connecting to ipkg2.nslu2-linux.org (ipkg2.nslu2-linux.org)|140.211.169.161|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 274813 (268K) [text/plain]
Saving to: `/opt/ipkg-EYAvwd/termcap_1.3.1-2_mipsel.ipk'

100%[======================================>] 274,813 111K/s in 2.4s

2010-06-20 08:53:38 (111 KB/s) - `/opt/ipkg-EYAvwd/termcap_1.3.1-2_mipsel.ipk' saved [274813/274813]

Configuring termcap
Successfully terminated.
[admin@WL-001FC652FD2B root]$ ls -all /opt/share
total 64
drwxr-xr-x 16 admin root 4096 2010-06-20 08:46 .
drwxr-xr-x 17 admin root 4096 2010-06-20 08:53 ..
drwxr-xr-x 2 admin root 4096 2010-03-18 21:42 aclocal
drwxr-xr-x 2 admin root 4096 2010-05-25 00:37 awk
drwxr-xr-x 2 admin root 4096 2010-06-19 18:45 curl
drwxr-xr-x 6 admin root 4096 2010-05-02 18:18 doc
drwxr-xr-x 3 admin root 4096 2010-06-09 14:11 emacs
drwxr-xr-x 3 admin root 4096 2010-03-18 21:42 gtk-doc
drwxr-xr-x 2 admin root 4096 2010-06-19 18:53 info
drwxr-xr-x 3 admin root 4096 2009-12-25 23:17 lua
drwxr-xr-x 6 admin root 4096 2010-05-21 18:24 man
drwxr-xr-x 5 admin root 4096 2010-02-12 23:07 mc
drwxr-xr-x 27 admin root 4096 2009-12-25 23:21 mysql
drwxr-xr-x 2 admin root 4096 2010-06-19 18:53 nano
drwxr-xr-x 3 admin root 4096 2010-05-02 18:18 transmission
drwxr-xr-x 5 admin root 4096 2010-04-15 22:04 www
[admin@WL-001FC652FD2B root]$ nano
Error opening terminal: xterm.
[admin@WL-001FC652FD2B root]$


ЗЫ:
Каталог terminfo вот, где находится:

[admin@WL-001FC652FD2B root]$ find / -name 'terminfo' -type d
/opt/libexec/share/terminfo
[admin@WL-001FC652FD2B root]$

azhur
20-06-2010, 10:40
Странно, у меня оно лежит именно в /opt/share/terminfo, правда прошивка 1.9.2.7-10.7 и софт наверное с год не обновлял (а зачем, если работает?).
Если у вас оно сейчас лежит по другому пути, то скажите об этом системе, поменяйте TERMINFO='/opt/share/terminfo' на TERMINFO='/opt/libexec/share/terminfo' в профайле или где оно у вас задаётся.
Ну и неплохо бы разобраться с каких пор и почему оно так переехало.

MrGalaxy
20-06-2010, 13:56
Були-И-Ин!
Теперь работает!

azhur, спасибо.


...Ну и неплохо бы разобраться с каких пор и почему оно так переехало.
Мне это самому интересно.:) Ни в одной инструкции это не сказано, что оно теперь в libexec лежит. Так ведь работало! Поэтому я и не придавал значения.:D Теперь, возможно, прошивку подчистили и она стала работать более корректно, вот и потребовала то, что ей положено.:D

MrGalaxy
20-06-2010, 19:49
А ведь поиск по строке Error opening terminal: xterm (http://www.google.ru/search?hl=ru&newwindow=1&q=Error+opening+terminal:+xterm+&aq=f&aqi=&aql=&oq=&gs_rfai=) отзывается десятью тысячами результатами.Угу, искал. То, что я прочёл, не объясняет, почему в роутере переменные окружения пишутся не туда.:confused:

Nemesys
09-09-2010, 18:16
В FAQ не посылать. Читал, делал.
Прошивка последняя от Олега.
Если смотрю FTP папки через FAR - имена нормально руские отображаются.
Через браузер по ftp и по http (TwonkyMedia) - кракозябры.
Лечится или нет? :(

vectorm
10-09-2010, 07:29
В FAQ не посылать. Читал, делал.
Прошивка последняя от Олега.
Если смотрю FTP папки через FAR - имена нормально руские отображаются.
Через браузер по ftp и по http (TwonkyMedia) - кракозябры.
Лечится или нет? :(
Меня терзают смутные сомнения - сразу в тему "Я правил не читаю ..." отправить, или подождать?
Прочитайте правила задания вопросов, воспользуйтесь поиском.
Все лечится, если знать - в чем проблема.
Телепатов на форуме нет, и не предвидится.

Вот для примера что нашлось:
http://wl500g.info/showthread.php?t=19272&highlight=%CA%EE%E4%E8%F0%EE%E2%EA%E0
http://wl500g.info/showthread.php?t=19656&highlight=%CA%EE%E4%E8%F0%EE%E2%EA%E0

Nemesys
10-09-2010, 19:31
А как правильно указать кодировку "Кириллица DOS"
И как быть с FTP - где кодировку указать?

Nemesys
10-09-2010, 19:34
Спасибо, поиском не нашел... Осталось только понять как правильно вставить код к "Кириллица (DOS)" и что делать с FTP просмотром через проводник...

mash
28-11-2010, 08:24
Здравствуйте! Прошился сегодня прошивкой WL500gp-1.9.2.7-d-r2381.trx,
в логе появилось :Nov 28 10:16:18 nmbd[158]: [2010/11/28 10:16:18, 0] lib/util_unistr.c:load_unicode_map(435)
Nov 28 10:16:18 nmbd[158]: load_unicode_map: filename /usr/codepages/unicode_map.1251 does not exist.
Nov 28 10:16:18 smbd[160]: [2010/11/28 10:16:18, 0] lib/util_unistr.c:load_unicode_map(435)
Nov 28 10:16:18 smbd[160]: load_unicode_map: filename /usr/codepages/unicode_map.1251 does not exist.
Вопрос: где надо что-то подправить?

P.S В прошивке wl500g-1.9.2.7-d-r2174 такого не замечал

lly
28-11-2010, 16:49
в логе появилось
Nov 28 10:16:18 nmbd[158]: [2010/11/28 10:16:18, 0] lib/util_unistr.c:load_unicode_map(435)
Nov 28 10:16:18 nmbd[158]: load_unicode_map: filename /usr/codepages/unicode_map.1251 does not exist.
Nov 28 10:16:18 smbd[160]: [2010/11/28 10:16:18, 0] lib/util_unistr.c:load_unicode_map(435)
Nov 28 10:16:18 smbd[160]: load_unicode_map: filename /usr/codepages/unicode_map.1251 does not exist.
Вопрос: где надо что-то подправить?

P.S В прошивке wl500g-1.9.2.7-d-r2174 такого не замечал
Во встроенной samba ничего не менялось, и файла /usr/codepages/unicode_map.1251 никогда и не было. Значит поменялось что-то в клиенте... Точнее сказать не могу т.к. виндов нема.

theMIROn
28-11-2010, 22:29
Здравствуйте! Прошился сегодня прошивкой WL500gp-1.9.2.7-d-r2381.trx,
в логе появилось :Nov 28 10:16:18 nmbd[158]: [2010/11/28 10:16:18, 0] lib/util_unistr.c:load_unicode_map(435)
Nov 28 10:16:18 nmbd[158]: load_unicode_map: filename /usr/codepages/unicode_map.1251 does not exist.
Nov 28 10:16:18 smbd[160]: [2010/11/28 10:16:18, 0] lib/util_unistr.c:load_unicode_map(435)
Nov 28 10:16:18 smbd[160]: load_unicode_map: filename /usr/codepages/unicode_map.1251 does not exist.
Вопрос: где надо что-то подправить?

P.S В прошивке wl500g-1.9.2.7-d-r2174 такого не замечал

значит раньше не было выставлено cp1251 в вэбморде.
не обращать внимания

MrGalaxy
29-11-2010, 04:40
... не было выставлено cp1251 в вэбморде...
Доступные из веб-мордуленции режимы DOS codepage для Самбы:
- анспецифайд;
- 437;
- 850;
- 852;
- 866.

CP1251 нету.:eek:

(в логах такое безобразие, как у mash, отсутствует).

mash
29-11-2010, 07:30
В вэб морде стояло и стоит 866 (Cyrillic/Russian)
Как прошился сразу лог роутера посмотрел ( в шару не заходил )
Вот конфиг самбы:
[global]
interfaces = br0
bind interfaces only = yes
workgroup = WORKGROUP
server string = WL500gp
guest account = nobody
security = share
browseable = yes
guest ok = yes
guest only = yes
log level = 1
max log size = 100
encrypt passwords = no
preserve case = yes
short preserve case = yes
client code page = 866
character set = 1251

[share]
path = /tmp/harddisk

[share$]
path = /tmp/harddisk
browseable = no
writable = yes
force user = Mash

MrGalaxy
29-11-2010, 09:30
Понятно, почему у меня в логах этого нет. У меня стоит utf-8.

avk1973
21-12-2010, 10:48
Может быть кто-то сталкивался с подобной проблемой?

Асус с прошивкой энтузиастов. Самба родная (из прошивки, кодировка установлена в cp866). К нему подключен юсб-диск отформатированный в линукс. В сети работает нормально.
Я иногда синхронизирую с него домой файлы по фтп через ftpsync.pl. Всё работало нормально, пока не появились русские файлы. Они упорно синхронизируются кракозяблами. В браузере тоже кракозяблы.
Насколько я понимаю , файлы хранятся в 866-й а отдаются имена в utf8? Попытка фтп отобразить символы ютф8 в однобайтовом формате и приводит к кракозяблам? Или наоборот, файлы хранятся в ютф8 а передаются в cp866?

Конвертация имён в программе выводит их нормально как бы, но переделывать программу синхронизации в заведомо кривой вариант не особо охота, как и пытаться обучить ftp восприятию utf8.

Приведённый в факе совет олега поменять настройки
usb_vfat_options=codepage=866,iocharset=cp1251
usb_smbcpage_x=866
usb_smbcset_x=1251

привёл к тому, что в браузере всё видится более менее правильно, но каталоги становятся недоступны. Также стали невидимы старые "русские" файлы, что уж совсем грустно...

"Родные" настройки прошивки.
usb_smbcpage_x=866
usb_smbcset_x=utf8
usb_vfat_options=

Роюсь в поиске, но пока ничего не нашел. Попытка usb_smbcset_x=cp866 привела к ожидаемым результатам- кривому отображению файлов в виндоус. Самое интересное, что фтп продолжило отдавать кракозяблы. Никто случайно не знает точного значения этих параметров?

ryzhov_al
21-12-2010, 12:11
Давайте вначале определимся с чем вам бороться: с кодировкой ftp или c кодировкой samba?

avk1973
21-12-2010, 12:41
К сожалению, я всего лишь любитель, поэтому могу путаться в терминах. Заранее прошу прощения :)

В принципе - мне не важен процесс ;) Мне нужно, чтобы у меня файлы по фтп синхронизировались между юсб-диском роутера и компьютером под виндоус. Желательно в обоих направлениях :)

Либо пусть самба отдаёт их в совместимом с ftpsync
( http://www.ashep.org/2010/ftpsync-ftp-sinxronizaciya-bez-problem/ )
формате, либо фтп-синк ютф начнёт понимать, либо аналогичный менеджер присоветуйте ;)

Нужно только, чтобы он с командной строки мог нормально запускаться. У меня просто синхронизация батником настроена и запускается автоматически.

Сейчас- я пополз по пути наименьшего сопротивления и переделал ftpsync.pl, чтобы он понимал ютф и перед выводом на экран конвертировал имена в cp866 а перед операцией get- в cp1251.


use Encode;
use Encode::Encoding ;
use utf8;
sub u2d ($) { #utf8 to cpp866
my $tmpcs=shift;
Encode::from_to($tmpcs, "utf-8", "cp866");
return $tmpcs;
};
sub u2w ($) { #utf8 to win1251
my $tmpcs=shift;
Encode::from_to($tmpcs, "utf-8", "cp1251");
return $tmpcs;
};

...
foreach $curremotefileUTF (sort { return length($b) <=> length($a); } keys(%remotefiledates))
{ my $curremotefile=u2w ($curremotefileUTF);
my $curremotefileDos=u2d ($curremotefileUTF);

...
my $rc=$ftpc->get($curremotefileUTF, $curremotefile);

и т.п.

в общем кое-как в одном направлении уже синхронизируется... Сильно спасает то, что после "use utf8" перл хоть и матерится, но в целом угадывает где какую кодировку подставить, разметив тегами переменные. Но ИМХО, это тупиковое в целом решение, чреватое багами.
Хотя, переделать ftpsync в общем несложно за пару дней работы получится что-нить стабильное даже.

Но я надеюсь, что есть какое-нибудь нормальное и грамотное решение проблемы.

ryzhov_al
21-12-2010, 13:07
К сожалению, я всего лишь любитель, поэтому могу путаться в терминах. Заранее прошу прощения :)
Зато достаточно освоили PERL! Предпосылки для допиливания синхронизации диска роутера с Большим братом следующие:

при прочих равных, ftp меньше нагружает процессор роутера, чем SAMBA, поэтому для максимальной отдачи в будущем передачу файлов предлагаю вести по ftp, а SAMBA забыть:)
раздел диска, скорее всего, ext3. Кодировка хранения имён файлов UTF8,
кодировка в консоли предполагается UTF8. Для того, чтобы не сомневаться в этом, необходимо выставить в профиле пользователя переменную LANG и посмотреть нормально ли читаются кириллические имена файлов в консоли,
необходимо убедиться, что встроенный в прошивку сервер ftp не искажает кодировку, для чего попробовать с ПК зайти на ftp-роутера парой разных клиентов.


После проведённой проверки, вам, как специалисту с мировым именем по PERL'у, будет гораздо легче допилить свой скрипт.

avk1973
21-12-2010, 13:30
В общем и целом спасибо за ответ. Иду в так сказать заданном направлении... Хотя есть подозрения что послали далеко :)

Про самбу мне забыть не получится- на работе то работать прямо с папкой всяко удобнее, чем ещё одну синхронизацию устраивать ;). Быстродействия юсб для ворда и access и экселя за глаза хватает.
Но в целом, лучше не злить админа, и роутер не трогать, а то пароль отберут :)

Но как я понял, все же переделать ftpsync - это самый простой путь? Благо он freeware, коротенький и даже коментарии есть. Да и написан, так, как будто его преподаватель писал для студентов, никаких издевательских конструкций :).

В общем- допилю - выложу, вдруг кому тоже пригодится. Если конечно до завтра ссылку на фтп с поддержкою utf не дадут :)

ryzhov_al
21-12-2010, 13:52
Родная samba и vsftpd в составе последних энтузиастстких прошивках совершенно нормально работают с UTF8.
Кроме того, разделы ext3 эти прошивки также монтируют абсолютно корректно. В этом плане никаких переподвыподвертов для работы с кириллицей не нужно. Всё работает "из коробки".

Так что проблемы могут возникнуть либо в среде исполнения perl-скрипта (см. переменную LANG окружения), либо неумением скрипта правильно работать с UTF8.

avk1973
21-12-2010, 14:40
Ну в общем-то так и есть. Все-таки ftp разрабатывался задолго до появления utf и редкий из клиентов его нормально поддерживает. Я по крайней мере такого не нашел, да ещё с поддержкой командной строки.
Ни far , ни моззила , ни родной ftp из winxp - категорически не захотели работать нормально отражать каталог и пару файлов с русским названием.
Некоторые клиенты ( Filezilla FTP например) видели но не хотели копировать, хорошо хоть удалось переименовать папки.
В общем- известил автора и доделываю ftpsync. Потом "скомпилирую" и выложу исходник и дистрибутив- вдруг кому пригодится.

avk1973
23-12-2010, 11:52
В общем, улучив свободный часок я переделал ftpsync.pl
http://ftpsync.sourceforge.net/
http://www.ashep.org/2010/ftpsync-ftp-sinxronizaciya-bez-problem/

для корректной поддержки utf8 вообще и русских имён в частности в среде Win++. Имена файлов перед записью приводятся к cp1251 (win1251) При выводе на экран - текст конвертируется в cp866.

Получившийся результат находится в приложенном файле wfsync.pl. Он работает везде где есть перл 5.8 и выше. Для тех, кому неохота заморачиваться с перл - есть "скомпилированный" вариант вложенный в дистрибутив :

http://narod.ru/disk/2042840001/wfsetup.exe.html

, он не требует установки перл и вообще устанавливается также , как обычные windows-программы. Только каталог надо принимать предложенный, или менять пути в bat-файле wfs.bat

Формат вызовов- идентичен оригинальной программе. Для импорта файлов из удалённой фтп-папки:


perl wfsync.pl -g -n ftp://ЛОГИН:ПАРОЛЬ@адрес/ФТП_ПУТЬ ЛОКАЛЬНАЯ_ПАПКА
или (для дистрибутива)

c:\wfs\wfs -g -n ftp://ЛОГИН:ПАРОЛЬ@адрес/ФТП_ПУТЬ ЛОКАЛЬНАЯ_ПАПКА
или
c:\wfs\wfsync.exe -g -n ftp://ЛОГИН:ПАРОЛЬ@адрес/ФТП_ПУТЬ ЛОКАЛЬНАЯ_ПАПКА


эта команда скопирует более свежие или отличающиеся по размеру файлы
из фтп-директории в локальную папку. Ключ -n указывает, что ни надо удалять
"лишние" файлы, если таковые окажутся в локальной папке.

Для экспорта файлов из локальной папки в фтп:

\wfs\wfs -p -n ftp://ЛОГИН:ПАРОЛЬ@адрес/ФТП_ПУТЬ ЛОКАЛЬНАЯ_ПАПКА

По крайней мере у меня дома - проблема синхронизации по фтп частично решилась :). Частично - потому, что хочу на sftp все же организовать.

P.S. Для тех, кто будет это применять на практике- рекомендую помнить, что ftp плохо защищена от прослушивания, поэтому лучше завести для него отдельные логин и пароль, не совпадающие с паролем к роутеру :)

upd 25-12-2010. Дополнил дистрибутив утилитой wfsync.exe которую можно копировать в любую удобную папку и запускать независимо.


Дистрибутив здесь
http://narod.ru/disk/2042840001/wfsetup.exe.html

ghost38
29-12-2010, 21:01
Ребят, подскажите про кодировку ftp, плиз...
Прошу не пинаять...
Искал и читал много здесь, но до конца не понял...
Не уж то надо дополнительно устанавливать что-то еще?
Поставил на rt-n16 одну из последних прошивок RT-N16-1.9.2.7-rtn-r2274.trx.
Больше ничего дополнительного не устанавливал.
Флешка fat вставлена.
Настроил самбу и ftp. C самбой проблем нет - шары вижу, и русские файлы вижу и копирую туда-сюда хоть русские хоть латинские имена.
Ftp тоже работает, но при подключении к фтп вместо русских названий кракозябры. И скопировать на фтп могу только латинские имена файлов, а если копировать русские - выдает ошибку.
В логе при копировании русского файла квадраты:
vsftpd[383]: [admin] FAIL UPLOAD: Client "192.168.1.2", "/disca_1/Pub/������ �������.jpg", 0.00Kbyte/sec
А латинские имена копирует на ftp без проблем.
Есть ли простое решение?

MRit
30-12-2010, 00:48
Ребят, подскажите про кодировку ftp, плиз...
Прошу не пинаять...

Привет, FTP (vsftpd) работает в кодировке utf8, соответственно клиент должен эту кодировку нормально поддерживать.
К числу таких клиентов относится проводник виндоуз например, FileZilla Утилита для пакетной синхронизации файлов с поддержкой utf8 лежит парой постов выше. Файлы конфигурации (\etc\vsftpd.conf) и настройки юзеров лежат в каталоге \etc, можно отключить utf8 на свой страх и риск.

P.S. Несколько ньюансов по работе с ftp.
1) Работа с фтп пишется в лог, поэтому если желаете сохранить эти логи - позаботьтесь об их копировании из внутренней памяти роутера на диск. Например, если у Вас настроен cron и установлен дополнительный диск (флешка):

touch /opt/nullfile.tmp (cоздаём пустой файл)

vi /opt/etc/cron.daily/savelog



#!/bin/sh
sed -e '/^.*opt\/sbin\/cron.*$/d' -e '/^.*onnect\ script\ failed.*$/d' /tmp/syslog.log > /opt/syslog.log.tmp && mv /opt/syslog.log.tmp /tmp/syslog.log
cat /tmp/syslog.log>>/opt/fullsyslog.log
cp /opt/nullfile.tmp /tmp/syslog.log


chmod +x /opt/etc/cron.daily/savelog

Все логи будут копироваться в корень флэшки (/opt/fullsyslog.log), если часто перезагружаетесь , скопируйте этот фрагмент в /usr/local/sbin/pre-shutdown.


2) При работе с фтп извне - помните, что он никак не защищает пароли, поэтому не стоит ходить с админским логином/паролем. Создайте отдельную учётную запись, желательно ограничив read-only.
Если по интернету пересылается что-нибудь конфиденциальное - лучше используйте sftp/ssh.

3)"Public Directory" в WEB-настройках указывает директорию , которую роутер отдаст в качестве корневой для учетных записей ftp, поэтому если Вы напишите "/" то будет видна вся файловая система роутера.
Лучше явно укажите, что имено Вам нужно, наример /tmp/harddisk/distr

tempik
30-12-2010, 07:05
Ну в общем-то так и есть. Все-таки ftp разрабатывался задолго до появления utf и редкий из клиентов его нормально поддерживает. Я по крайней мере такого не нашел, да ещё с поддержкой командной строки.
Ни far , ни моззила , ни родной ftp из winxp - категорически не захотели работать нормально отражать каталог и пару файлов с русским названием.

FAR нормально работает с UTF-8. Просто в свойствах соединения нужно выбрать [Select table]->[UTF8] и все будет ок.

ghost38
30-12-2010, 07:21
MRit
Спасибо, за ответы!
Я использую ftp клиента totalcommander... либо он не поддерживает utf8 либо у меня старая версия тотала... Попробую обновить...
Не пробовал проводником, просто не навижу его ;)
Far тоже не пробовал...
Кстати, насчет файла конфигурации \etc\vsftpd.conf - я его вчера пробовал менять, хотел попробовать добавить
convert_charset_enable=1
local_charset=UTF8
remote_charset=WIN1251,
и потом вроде все сохранял и перезапускал, но после ребута он становился опять без моих добавлений :(
Даже пробовал его записать в .files - но не помогало все равно.

ЗЫ
Да, поставил нового TotalCmd - он отлично видит русские файлы!
Спасибо, вопрос решен вроде.

barden
11-01-2011, 20:20
Та же проблема.
Роутер WL-500G Pv2. Прошивка последняя 1.9.2.7-10.
Подключаю по samba жесткий диск.

Под winXP проблем нет, с маком проблемы с русскими буквами в названии файлов. Файлы которые созданы виндой видятся каракулями, сам при копировании русских файлов заменят название подчеркаванием.

Олег писал что utf8 стоит кодировкой по умолчанию в samba еще в прошивке 9.

в smb.conf
coding system = utf8

Есть ли решение проблемы.

Ответ по последнему посту так никто и не дал. В форуме также его не нашёл.
Роутер WL-500gP. Прошивка 1.9.2.7-10.7.

Главная проблема - Mac OS X некорректно создаёт папки с русскими названиями на USB HDD. Названия заменяются подчёркиванием. В Windows проблем нет.

Есть ли решение этой проблемы?

Pablo Escobar
11-01-2011, 20:47
Есть ли решение этой проблемы?

есть. сменить кодировку на UTF-8
на этом форуме раз двадцать писалось, вместе с инструкциями.

george_1
12-01-2011, 07:04
Монтирую сетевой диск .../video
Далее каталоги на русском языке.
В итоге имеем кракозябры.
Пробовал так:

convmvfs /mnt/.../video fuse srcdir=/mnt/.../ video,iocharset=cp1251,allow_other 0 0 - пишет ошибку

nvram set usb_vfat_options=codepage=866,iocharset=cp1251
nvram set usb_smbcpage_x=866
nvram set usb_smbcset_x=1251
nvram commit
reboot

Ничего не помогает...

Что делать?

PavelCh
12-01-2011, 12:04
На Ubuntu помогает добавление опции -o nfsvers=3 (или vers=3)

satch
12-01-2011, 12:34
На Ubuntu помогает добавление опции -o nfsvers=3 (или vers=3)

или proto=udp

george_1
12-01-2011, 12:55
монтирую через fstab
там можно в опциях nfsvers=3 указать ?

Спасибо, будем пробовать!

PavelCh
12-01-2011, 13:48
Можно в fstab указать опции те же, что и при монтировании командой mount.....

george_1
13-01-2011, 06:48
Все вышеуказанные параметры не помогли. Возможно, что-то я делаю не так...

Схема:
Дисковый массив с шарой NFS (/mnt/.../Video), на нем же Samba (Video)
Из под WindowsXP по samba создан каталог <Кино>
RT-N16 + WD250Gb > создан катaлог /mnt/harddisk/share/video

Задача:
Автоматически монтировать шару по NFS с поддержкой кирилицы для последующих закачек в неё данных с помощью rTorrent

Пробую:
В post-boot добавляю insmod nfs
В fstab 192.xx.xx.xx:/mnt/.../Video /mnt/harddisk/share/video/Кино nfs iocharset=utf8,codepage=866,hard,async,noatime,udp ,noexec,rw 0 0

Вручную mount -a дает ошибки

НЕ РАБОТАЕТ!

Zhenya68
03-02-2011, 14:07
Извините, если вопрос уже освещался. Не нашел.
Имею DIR-320 и прошивку от Олега.
1. Вопрос про русские буквы в именах файлов.
Подняты FTP и SAMBA. Если компьютером войти на диск маршрутизатора через самбу и записать файл, который называется по русски, то мы его и видим по русски. Но если через telnet или pytty зайти в роутер и там вызвать mc, то эти файлы по русски не отображаются, а отображаются в виде знаков вопроса.

Что надо сделать, чтобы они отображались по русски?

2. Если записать через FTP файл с русским названием, а эта же директория видна через самбу, то в самбе будут кракозябли или вообще отображаться этот файл не будет. Наооборот - тоже самое. записали в общую диреторию самбы и FTP через самбу, то в FTP этот файл даже не отображается.
Ну и соответственно внутри через mc тоже не по русски.

Что надо сделать, чтобы они отображались по русски?

web_amateur
04-02-2011, 06:28
Добрый день!

Имеем роутер ASUS RT-N16, к нему подключен USB диск с тремя разделами (EXT3/EXT3/NTFS). На роутере работает SAMBA 2 (встроенная) и крутится rTorrent. В сети есть несколько проводных и беспроводных клиентов (WinXP/Win7/Symbian). Все без исключения клиенты видят ресурсы роутера (расшаренные SAMBA 2) и корректно отображают русские буквы. Все, кроме медиаплеера DUNE Smart D1!!!

Dune видит все сетевые ресурсы роутера, но вместо русских букв показывает знаки вопроса. В настройках Dune все кодировки стоят UTF-8. В настройках SAMBA на роутере кодировка стоит тоже UTF-8.
Но при этом русские имена файлов в папке, расшаренной Win7 на одном из компьютеров в сети, отображаются на Dune корректно.

Файл smb.conf выглядит так:



[global]
interfaces = 192.168.1.1/24
bind interfaces only = yes
guest account = nobody
security = share
browseable = yes
guest ok = yes
guest only = yes
log level = 1
max log size = 100
encrypt passwords = yes
dns proxy = no
client code page = 866
coding system = utf8
workgroup = WORKGROUP
netbios name = ROUTER
[rTorrent]
path=/tmp/harddisk/torrent
writeable = yes
browseable = yes
force user = root
# [www]
# path=/opt/share/www
[Downloads]
path=/tmp/mnt/disca_4/Download
writeable = yes
browseable = yes
force user = root
# [DlEngine]
# path=/tmp/harddisk/downloads
# writeable = yes
# browseable = yes
# force user = root






В чем может быть проблема?

Заранее спасибо!


================================

Сам себе отвечаю 5.02.2011
Установил SAMBA 3.5. Проблема решилась, все файлы с русскими буквами теперь отображаются на Dune корректно.

join
11-02-2011, 04:33
Добрый день!
Можно ли каким-нибудь образом скопировать файл в /usr/codepages. Данная папка только на чтение и записать туда чего-либо не получается. Хочется скопировать туда unicode_map.1251, на отсутствие которого ругается smbmount.

join
14-02-2011, 04:33
Хорошо. Более подробное описание проблемы.

Есть медиапроигрыватель с Самба3. На роутере Asus WL500W настроена и работет встроенная в прошивку Самба2. С компов Win7 и WinXP расшаренные папки на обоих ресурсах отлично читаются, файлы и папки в русской кодировке отлично видятся и там и там.

Хочу настроить, чтобы торрент-клиент на роутере качал файлы сразу на подмонтированный диск медиапроигрывателя.

Но при монтировании возникают проблемы с русской кодировкой.

Монтирование выполняю с помощью smbmount при этом появляется сообщение об отсутствии в /usr/codepages файла unicode_map.1251. Этот файл я нашел и есть слабая надежда, что записав его в вышеуказанную папку проблема решиться, но проверить это не получается так как /usr/codepages read-only. Можно ли его сделать read-write?

Может на роутер тоже поставить Самбу3? Но решиться ли проблема, устанавливается ли клиент вместе с установкой сервера? Или может где-то клиента взять для 3-ей Самбы?

Вообщем, помогите подружить медиапроигрыватель и роутер в плане русской кодировки.

Pablo Escobar
14-02-2011, 18:46
Вообщем, помогите подружить медиапроигрыватель и роутер в плане русской кодировки.

а что за роутер, на котором только самба и никакого упоминания об nfs?

join
15-02-2011, 03:16
а что за роутер, на котором только самба и никакого упоминания об nfs?

Роутер ASUS WL500W с Олеговской прошивкой и NFS там конечно же есть. Но дело в том, что на медиаплеере нет nfs-сервера, только клиент. Расшаернную по NFS папку на роутере я успешно примонтировал к медиаплееру и всё прекрасно работает. Но мне надо расшаренную на медиаплеере папку примонтировать к роутеру, а на плеере только Samba3 и FTP серверы.
С помощью smbmount папака монтируется, но никак не получается победить кодировку. Параметры iocharset и codepage менять пробовал - не помогает.

join
21-02-2011, 03:31
Ура, заработало!
А всего-то надо было прописать в smb.conf на медиаплеере "unix charset=UTF-8", ну и такую-же кодировку в ключах smbmount при монтировании роутером.

mash
16-05-2011, 19:02
Здравствуйте! Перечитал весь форум, так и не понял можно ли настроить самбу, которая в прошивке , чтобы корректно работала с мак осью (Созданные под виндой показываются крякозябрами,а созданные под MacOS - подчеркиванием)
если у кого есть конфиг самбы (которая в прошивке идёт) и которая дружит с мак осью выложите пожалуйста.
p.s
samba 3 ставить не хочется.

sergvg
23-08-2011, 19:02
Приветствую!

Роутер WL-500Gpv2. Олеговская прошивка, настроен трансмишн, торренты качаются/раздаются без проблем, вручную сливаю их на комп через самбу, всё ОК, даже с русскими буковками в именах файлов... Но мне хочется автоматизировать передачу скачанных файлов с роутера на вин-машину (с возможностью докачки прерванной передачи). Теперь вопрос: кто что посоветует, наименее гемморойное решение?

Мысль1: tftpd (на роутере tftp есть, но ХЗ, как с файлами более 2Гб, а также с именами более 8.3). Встроенный виндовый tftpd почему-то не заработал (Access violation вроде бы, при попытке залить файл).

Мысль2: FTP. Поставил IIS. CURLом передал файл с русскими буковками - получил кракозябры в винде...

Мысль3: передавать фалы по SMB... КАК?

Мысль4: NFS, SSH на винде... опять же русские буквы в именах и возможность докачки... КАК?

Мысль5: в винде в планировщик прописать батник, который будет на самбу щемиться и проверять, есть ли чего новенькое... и копировать


Но хотелось бы именно с роутера инициализировать передачу (по WOL можно комп включить, например, если он выключен)

PS: всё из-за того, что мне не хочется оставлять внешний винт постоянно включенным, крутится, шумит.... А на флешку 16Гб влазит немного...

bbsc
23-08-2011, 20:17
Есть ещё rsync под разные платформы с весьма гибкими настройками.
Только подозреваю, что когда роутер сделает ночью виндовой машине WOL и она зашумит, то шум внешнего винта Вам покажется сказкой.

Я бы купил нормальный внешний винт и не парился.

MrGalaxy
24-08-2011, 04:46
всё из-за того, что мне не хочется оставлять внешний винт постоянно включенным, крутится, шумит.... А на флешку 16Гб влазит немного...
Внешний винт шумит?! Модель - в студию, чтоб никто такие не покупал.

sergvg
24-08-2011, 18:24
Мне неинтересно обсуждать, какой винт хуже или лучше, что следует покупать или не следует... Мне надо: передать автоматически файлы (с русскими именами) с роутера на компьютер. КАК ?

Когда сделал так:
nvram set usb_vfat_options=codepage=866,iocharset=cp1251
nvram set usb_smbcpage_x=866
nvram set usb_smbcset_x=cp1251
nvram commit

то, по FTP с помощью CURL файлы с русскими именами передаются правильно на IIS FTP. Но, я так понял, transmission их тогда неправильно сохраняет на vfat. Или я ошибаюсь? (возможно, потому что до этого трансмишном файлы качал, на флешку сохранились верно - в винде нормально видно).


А вот если вместо cp1251 использовать utf8, то тогда по FTP имена файлов передаются криво. Или, может в transmission есть соответствующая настройка ?

TReX
24-08-2011, 22:37
Мне неинтересно обсуждать, какой винт хуже или лучше, что следует покупать или не следует... Мне надо: передать автоматически файлы (с русскими именами) с роутера на компьютер. КАК ?

Когда сделал так:
nvram set usb_vfat_options=codepage=866,iocharset=cp1251
nvram set usb_smbcpage_x=866
nvram set usb_smbcset_x=cp1251
nvram commit

то, по FTP с помощью CURL файлы с русскими именами передаются правильно на IIS FTP. Но, я так понял, transmission их тогда неправильно сохраняет на vfat. Или я ошибаюсь? (возможно, потому что до этого трансмишном файлы качал, на флешку сохранились верно - в винде нормально видно).


А вот если вместо cp1251 использовать utf8, то тогда по FTP имена файлов передаются криво. Или, может в transmission есть соответствующая настройка ?

Приличные люди используют под юниксом кодировку UTF-8, Windows кроме некрофильских версий XP/2003 и ниже использует UTF-16, т.е. при передаче файлов будут потерянны имена японского, корейского, китайского и еще нескольких не менее экзотичных языков, с русским проблем нет )

sergvg
25-08-2011, 04:39
У меня XP, ей надо в win1251, так ? и что, для этого необходимо iocharset 1251? или может какой-то софтиной всё-таки можно нормально файл передать по FTP?

Итак, после проведенных мной экспериментов у меня сложилась картинка:

трансмиссион кладет болт на настройку iocharset, сохраняя в utf8
curl передает имена файлов в кодировке iocharset
IIS от winXP хочет, чтобы имена были в cp1251
proftpd (с дефолтными настройками) принимает имена в UTF-8, поэтому на FreeBSD с локалью koi8-r в консоли я увидел правильные имена

Вывод: либо менять WinXP на что-то более свежее, либо для WinXP найти другой FTP-сервер, который будет принимать имена файлов в utf-8, либо найти другой FTP-клиент для роутера, которому можно будет указать, что удаленный сервер использует кодировку cp1251. Всё верно?

Вопрос: почему transmission начал качать файлы с русскими именами заново после смены iocharset на cp1251, и имена стали нечитаемыми как через самбу, так и при подключении флешки напрямую к винде?
nvram set usb_vfat_options=codepage=866,iocharset=cp1251
nvram set usb_smbcset_x=cp1251
nvram commit
Насколько я понимаю, первый параметр передается при монтировании vfat команде mount, а второй используется в самбе.

sergvg
25-08-2011, 17:52
Установил FileZilla FTP-сервер, он работает с UTF8, я доволен!

Есть ещё вопросы про transmission, но это уже в другой теме...

Klaus-Mary
15-10-2011, 12:27
ASUS RT-N16, прошивка - 1.9.2.7-rtn-r3300.
К нему подключен диск с ext3, доступ идет с WinXP по Samba.

Проблема такова: не видно файлов/папок с русскими названиями.
Не подскажете, где чего на эту тему подкрутить можно?

Что характерно, на родной прошивке они были видны.

Заранее спасибо!

VA_DOS
16-10-2011, 13:20
Какая кодировка стоит в настройках Samba?

Посмотреть можно через Web-интерфейс: USB Application -> Samba -> DOS Codepage

У меня там стоит cp866, и все прекрасно работает.

Simba
22-10-2011, 19:08
поднял прошивку 1035A(PM) на Asus WL600g всё в норме фтп работает но при просмотре фтп папки с windows клиента вместо русских имён кракозябры а при просмотре с помощью браузера всё ок.что нужно дописать в samba? и куда это прописывать ?при просмотре через локальную сеть всё ок.а с интернета кракозябры

Simba
25-10-2011, 07:50
Сообщаю что все ниже приведенные способы никак не помогли.может ктото ответит почему моя тема прилепилась к куче других нерешённых постов?

вот содержание конфига


# Global parameters
[global]
workgroup = WORKGROUP
netbios name = wl600g
server string = WL600GOC
store dos attributes = Yes
usershare allow guests = Yes
security = share
guest account = nobody
browseable = yes
dns proxy = no
guest only = no
guest ok = no
encrypt passwords = yes
printcap name = /dev/null
load printers = no
printing = bsd
unix extensions = no
follow symlinks = yes
wide links = yes
interfaces = br0
bind interfaces only = yes
preserve case = yes
short preserve case = yes
default case = upper
wins support = yes
#time server = yes
os level = 255
local master = yes

[conf]
comment = config file
path = /var/harddisk/asus/samba/lib
browseable = no
public = yes
guest ok = yes
writable = yes

[log]
comment = logs
path = /var/harddisk/asus/samba/log
browseable = no
public = yes
guest ok = yes
writable = yes

[share]
comment = share point
path = /var/harddisk/ftp_pub
public = yes
guest ok = yes
writable = yes
guest only = yes


[torrents]
comment = Torrents
path = /var/harddisk/torrents
public = yes
guest ok = yes
writable = yes
guest only = yes

[root]
comment = Router root
path = /
#browseable = yes
browseable = no
public = yes
guest ok = no
writable = no
security = user

bbsc
25-10-2011, 18:21
Simba, вот смотрите, что Вы спрашиваете:

фтп работает но при просмотре фтп папки с windows клиента вместо русских имён кракозябры а при просмотре с помощью браузера всё ок.что нужно дописать в samba?
Кто на ком стоял? ФТП на самбе или самба на фтп?
Конечно, то что Вы приводите Ваш smb.conf немного помогает.
Думаю, если Вы в него допишите
client code page = 866
coding system = utf8то проблем станет немного меньше.
Но было бы замечательно, если бы Вы внятно формулировали вопрос.
А если бы ещё потрудились поискать ответ - совсем хорошо.

Simba
26-10-2011, 05:41
Подробно как могу:
есть ADSL модем ASUS wl600g на нем поднята прошивка от Прошу прощения да действительно от TheDrake

Broad ID: WL-600g
Software Version: 1035A(PM)

вставлена флэшка (отфрматирована в ext) 4 гб и развернута samba

Linux version 2.6.8.1 (root@myubuntu) (gcc version 3.4.2) #1 Tue Jun 2 23:23:34 CEST 2009

на этом же модеме включен FTP сервер
в сети модем видится как комп и фтп доступен и любые файлы и папки с русскими и англискими именами при просмотре с любого компа в сети через сетевое окружение видятся и копируются без проблем

если зайти на фтп из интернета посредством браузера (например Google Chrome) то всё ок видны все русские имена файлов и папок страница в кодировке win1251, а если подключить этот сетевой ресурс как сетевой диск и просматривать посредством проводника то русских имён невидно, вместо них иероглифы и если зайти telnet-ом на модем и запустить mc.sh то там такая же картина русских имён не видно.

Этот код не помогает:
client code page = 866
coding system = utf8

Помоему всё рассказал если чтото упустил спрашивайте

PS.Поиском я пользовался перепробовал все советы какие нашёл на этом сайте и на других ничего не помогает

Capitan
26-10-2011, 12:05
Подробно как могу:
есть ADSL модем ASUS wl600g на нем поднята прошивка от Олега...

Рецептом не поделитесь, как подняли на нём эту прошивку?
http://wl500g.info/showthread.php?t=13467
http://wl500g.info/showpost.php?p=137297&postcount=729
Проц на нём другой, совсем не из нашей оперы:
http://wl500g.info/showpost.php?p=42119&postcount=10
http://wl500g.info/showpost.php?p=219907&postcount=115

Может всё-таки у Вас прошивка от TheDrake?
o_O

Simba
26-10-2011, 13:04
Рецептом не поделитесь, как подняли на нём эту прошивку?
http://wl500g.info/showthread.php?t=13467
http://wl500g.info/showpost.php?p=137297&postcount=729
Проц на нём другой, совсем не из нашей оперы:
http://wl500g.info/showpost.php?p=42119&postcount=10
http://wl500g.info/showpost.php?p=219907&postcount=115

Может всё-таки у Вас прошивка от TheDrake?
o_O

Прошу прощения да действительно от TheDrake

pilers
26-10-2011, 19:09
Этот код не помогает:
client code page = 866
coding system = utf8

Эти строки предназначены для Samb'ы в прошивке (версия 2.0.10) и к FTP серверу отношения не имеют.
Попробуйте прилагаемый бинарник vsftpd. Версия 2.0.7+(ext.1). Кроме всего прочего содержит патч перекодировки. Прочитать о нем можно здесь http://wl500g.info/showpost.php?p=128081&postcount=30, да и другие сообщения этой темы тоже будут полезны. Там всего 3 страницы. Бинарник помещаете в /opt/sbin Для работы требуются библиотеки libcrypto.so.0.9.8 и libssl.so.0.9.8 Нужно установить openssl:

ipkg install openssl

Установится openssl_0.9.7m-5 Чтобы работало, создаем симлинки:

cd /opt/lib
ln -s libcrypto.so.0.9.7 libcrypto.so.0.9.8
ln -s libssl.so.0.9.7 libssl.so.0.9.8
Кроме того создаете директорию:

mkdir -p /opt/share/empty/

В прилагаемом архиве все необходимые файлы: бинарник vsftpd, файл конфигурации, файл прав юзера, файл запуска и т.д. Файлы разложены по своим директориям. Кириллица отображается корректно и в браузерах и в ftp-клиентах и в проводнике.
Перед использованием подкорректируйте под свою конфигурацию.

Simba
28-10-2011, 18:17
прошу прощения но я не так сильно разбираюсь в это теме так как тока начал эксплуатировать этот девайс

"Бинарник помещаете в /opt/sbin Для работы требуются библиотеки libcrypto.so.0.9.8 и libssl.so.0.9.8 Нужно установить openssl:"

какой бинарник?и какое расширение должно быть у файла?

делаю следующие захожу с помощью программы puttytel.exe на железку потом ввожу команду sh появляется командная строка воожу

"ipkg install openssl"

пишет ipkg not found

"Установится openssl_0.9.7m-5 Чтобы работало, создаем симлинки:"
что такое симлинки? и куда их надо добавить?

cd /opt/lib
ln -s libcrypto.so.0.9.7 libcrypto.so.0.9.8
ln -s libssl.so.0.9.7 libssl.so.0.9.8

куда я должен ввести эти строки?

куда надо копировать файлы из прилагаемого архива?в корень где папка var или ещё кудато?

прошу проявить терпение так как я новичёк :)

witt
02-02-2012, 18:11
Роутер Dir320. Прошивка от Vampik.ru
1. От веб-интерфейса утерян пароль. Надо сынишке "пробросить" порты для игры 7707 и ещё целую кучу. Помню пароль рута, могу войти по телнету. Есть ли какая-нибудь возможность пароль на веб-вход сменить (я так понял, пароли там разные)?
2. Самбу я прибил, удалив соответствующий S файл из /opt/etc/init.d, т.к. памяти мало, постоянно своп был. Но столкнулся с проблемой - доступ через ftp из windows с помощью far 2.0 к файлам и папкам, созданных русскими буквами, отсутствует. Есть выход или только самбу взад возвращать?

Заранее спасибо.

ghost38
19-03-2012, 19:19
Ребят, у меня rt-n16 прошивка 3497. К роутеру по usb подключен винт с ntfs, создана шара.
При подключении с компов с виндой - все ок. А вот при подключении с планшетов и смартов с андроидом в шаре вместо русских названий файлов и папок вижу знаки вопросов :( Причем пробовал разными клиентами подключаться по самбе, но везде одно и тоже...
Может это конечно не зависит от роутера, а во всем виноват андроид?
Это лечится?

добавлено - зря мое сообщение перекинули в эту тему... потому что проблем с подсоединением у меня нет. а проблема судя по всему в драйвере ntfs в прошивке rtn от энтузиастов. потому что когда я тем же андроидом конекчусь к другому аппарату на линухе и с винтом ext3, я вижу все русские буквы...

keha
13-09-2012, 02:19
Приветствую!
Интересная штука получается: winXP и win7 прекрасно читают SMB-шару и пишут на нее. А вот в Ubuntu никак не могу заставить читать правильно кодировку (fstab, smb://, smb4k и пр. не помогли). Кто-нибудь сталкивался? На флешке воткнутой в роутер и воображающей себя SMB-шарой ФС NTFS.
ASUS RT-N10U, 1.9.2.7-rtn-r4330M

vgraev
14-09-2012, 16:07
Здравствуйте,уважаемые специалисты!прошу помочь советом!
имеется asus цд500пзм2 с подключенным usb на 1 терабайт(на три раздела swap, /opt /home)
пользовался советом из faq, вводил следующие команды в терминале

nvram set usb_vfat_options=codepage=866,iocharset=cp1251
nvram set usb_smbcpage_x=866
nvram set usb_smbcset_x=1251
nvram commit
reboot

samba настроена,захожу по sambe на usb gодключенный к роутеру,файлы с русскими именами вообще не отображаются(до этих манипуляций файлы отображались крокозябрами),
файлы видны, когда захожу на роутер по ssh, открываю mc и фаилы отображаются
по ftp файлы с русскими именами также видны
подскажите как сделать чтоб по samba файлы тоже были видны или хотя бы как вернутся к первоначальным настройкам кодировки?премного благодарен

Asus wl500gp V2
FW 1.9.2.7-d-r2624

relgames
21-09-2012, 10:25
Искал по форуму, не нашел. Подключаюсь по ssh к роутеру, вместо русских буквы - вопросики.
Asus RT-N16, прошивка от энтузиастов, r3121. Подключаюсь стандартным линуксовым ssh.

Пробовал ставить LANG=ru_RU.UTF-8, en_US.UTF-8, не помогло
При этом по nfs русские буквы видны.

relgames
21-09-2012, 10:30
Вопрос снят, вот что помогло

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8

greenpeas
04-01-2013, 08:16
Доброго времени суток всем.
Испытываю проблемы при обращении с Андроида к шаре поднятой на самбе. Все русские имена отображаются ромбиками.
Samba 2, Android 2.3.6, ES проводник.

Вообще думаю, стоит найти файловый менеджер для андроида, который поймет кодировку 866. Если есть мысли по этому поводу, поделитись. Может подскажете менеджер файлов на андроид... Или может перенастроить самбу.

Еще никак не въеду вообще как всё организовано в роутере. Как перезапустить только smbd?

Откуда берется smb.conf в /etc?
Что нужно править и как сохранить правленный файл, что бы потом сгенерировался нужный мне smb.conf?

FAQ читал. Где еще почитать?

ryzhov_al
04-01-2013, 08:19
Samba 2, Android 2.3.6, ES проводник.AFAIK, SAMBA2 не умеет Unicode. Может, пора от неё избавляться?

greenpeas
04-01-2013, 08:25
Да. Я рассматривал этот вариант. Но опять же, для меня пока это всё непонятно. Я просматривал темы по установке программ, но толком не разобрался. Поэтому отодвинул вариант с самбой 3 до времен понимания роутера.

Nicol59
07-01-2013, 16:05
Роутер RT-N16 с прошивкой "от Олега" RT-N16-1.9.2.7-rtn-r4772.trx к нему по кабелю USB подсоединен внешний винчестер и компьютер с Win-XP-64.
По вай-фаю связь с планшетом (андроид версии 4.0.3) и с медиаплеером iconBIT XDS6L mk2 (работающим на телевизор).

Проблема: и планшет и медиаплеер видят расшаренные папки на винчестере, но не понимают русскоязычных названий в именах (кракозябры на медиаплеере и вопросики на планшете).
Если же создать папку на планшете, то Большой Брат видит ее имя на винчестере как набор квадратиков.
Т.е. налицо проблема в разных кодировках винды (win 1251) и андроида (utf8).
Причем на магазинной прошивке этой проблемы не было.

Есть ли решение? Не хотелось бы откатываться на штатную прошивку...

СПАСИБО!

Александр

Trigger2000
06-02-2013, 16:27
Ребята, подскажите, как в настройках штатной самбы прописать кодировку utf8? Правлю в файлике /etc/smb.conf строчку client code page = 866 на client code page = utf8, но всё сбрасывается после перезагрузки. Хотелось бы эту самбу а не ставить samba 3. samba 2 в работе устраивает, винда всё видит и русские буквы отображаются правильно, а вот медиаплеер читает кракозябры, он поддерживает кодировку utf8. Подскажите, пожалуйста...

Pasha_ZZZ
30-05-2013, 10:08
1. При подключении по NFS вместо русских букв кракозябры, по самбе (2-й, встроенной) и по ФТП (если выбрать UTF-8) все ОК.
2. NFS подключается только для чтения, хотелось бы чтение+запись.

UPD: Проблема с записью решилась так:
/tmp/mnt/disca_3 192.168.1.1/24(rw,async,all_squash,no_subtree_check,anonuid=0, anongid=0) осталась проблема с кодировкой

kislitsyn
23-05-2015, 04:42
Asus RT-N15U
прошивка последняя доступная 1.9....
жесткий диск, entware, samba, transmission
раздел на диске ext3, смонтирован без дополнительных опций
клиенты - компьютеры с виндами, медиаплеер на линуксе, телефоны на андроиде.
проблема:
если виндовый клиент в папку по сети пишет файл с русскими буквами в названии - сам потом видит и читает его без проблем, а клиенты на линуксе-андроиде видят иероглифы вместо названия. точно так же выглядит скачанный торрент с русскими буквами в названии.
куда копать?

nvram set usb_vfat_options=codepage=866,iocharset=cp1251
nvram set usb_smbcpage_x=866
nvram set usb_smbcset_x=1251
nvram commit
reboot

делал, не помогло.