PDA

Bekijk de volledige versie : Как установить и настроить Midnight Commander ?



Pages : [1] 2

VadimVB
07-03-2006, 16:57
Поставил я Midnight Commander и есть пара вопросов.

Если захожу через putty телнетом то работают все клавиши, вмсё красивое цветное но на попытку убрать панели по Ctrl-O ругается что не Xterm и не Linux Console и сие невозможно. Что крайне недобно.

Если заходить чере putty SSH2 то рабюотают все клавиши кроме home и end что тоже неудобно, но всё чёрнобелое но зато можно панели убрать по Ctrl-O :-).

Пробовал уже по всякому настраивать в Putty в разделе Keyboard - нифига .

Переменная TERMINFO прописана - правда не как в факе потому что почему то не захотело утсанавливаться из psot-boot. Прописал в /usr/local/root/.profile

А во с переменной TERM там так - если телнотом заходит то она уже установлена в "linux" если SSH то она утсановлена на "xterm"

Может пождскажиет что там в MC настроить - наилучший вариант чтоб было как при TERM=linux но чтоб ещё и панели убирать можно было.

Вопрос (ман я конечно посмотрю но...) ещё - как в командную строку вывести предыдущую команду(как в FAR Ctrl-E)? И как тудаже поместить имя файла из панели (как в FAR Ctrl-Enter)?

midya
02-09-2006, 17:58
ipkg.sh install ipkg
ipkg update
b) теперь можно устанавливать программы. Установка простая.
ipkg install php-thttpd - вебсервер с поддержкой PHP5
ipkg install mc файловый менеджер
ipkg install adduser
ipkg install lynx
ipkg install gzip
ipkg install tar

А где взять-то эти программы ????????????????????

Popovsky
03-09-2006, 04:33
А в чем проблемма ? Просто через телнет набираешь команду - ipkg install php-thttpd ... и он устанавливается,перед этим надо дать еще 2 команды - ipkg.sh install ipkg (установить пакет),ipkg update (обновить список программ для установки)
, правда для этого надо 2 условия соблюсти... иметь подключение к инету (от туда будет качаться пакет) и установить систему и загрузиться с внешнего носителя (с флеш диска например)... на встроенный флеш установить не получится :(

MrGalaxy
03-09-2006, 08:35
Настройка mc

1) Проверьте содержимое /tmp/local/root/.profile

В нём должны быть следующие строки:

export TERMINFO="/opt/share/terminfo"
export LANG="ru_RU.UTF-8"
export TERM=xterm
alias mc="mc -c"При необходимости поправьте, выполните команды

flashfs save && flashfs commit && flashfs enable

и перезагрузитесь.

2) Для настройки стрелок и других клавиш запустите mc, войдите в меню

Options/Learn keys

и настройте их.

Сохраните настройки mc, завершите его работу и выполните опять

flashfs save && flashfs commit && flashfs enable.

shooter
03-09-2006, 09:42
наткнулся на то же - mc не прописан в списке пакетов

качаешь вручную, кладешь на usb-drive и устанавливаешь указывая полный путь к пакету

midya
03-09-2006, 10:25
наткнулся на то же - mc не прописан в списке пакетов

качаешь вручную, кладешь на usb-drive и устанавливаешь указывая полный путь к пакету

Предположим пакет лежит в корне диска как тогда будет выглядеть команда ???
ipkg install /tmp/harddisk/mc

Я угадал ???

Кстати от куда качать ???

r0kanon
03-09-2006, 12:31
Ну Мидя - как же ты умудрился в такой кодировке пост поставить? Сам-то хоть можешь прочесть? :)

Ну а описание как поставить:

http://www.nslu2-linux.org/wiki/Unslung/Mc

Хотя я не очень сильно желаю ставить пакет который пока кажется не очень готов.

FilimoniC
04-09-2006, 12:04
a mc нет потому, что он "просто так" не пашет и вешает роутер, там надо какието параметры доставлять

_ab_
04-09-2006, 15:08
a mc нет потому, что он "просто так" не пашет и вешает роутер, там надо какието параметры доставлять

C mc у меня проблем не было. Ставится ipkg install mc
А "параметрами" т.е. двумя командами надо настроить терминал:
export TERMINFO="/opt/share/terminfo"
export TERM="linux"
Лучше всего пописать эти команды (чтобы больше не набирать) в
/usr/local/.profile

А вот mysql никак не хочет вставать :(

imdex
05-09-2006, 22:04
MC не ставится больше по ipkg install mc. Убрали из списка.

Берём его отсюда:
http://ipkg.nslu2-linux.org/feeds/unslung/wl500g/mc_4.1.35-3_mipsel.ipk
и ставим ipkg install /куда_положили/mc_4.1.35-3_mipsel.ipk

Tsvetkov
05-09-2006, 22:46
ipkg update - списки файлов потихоньку обновляются как и их версии
потом ipkg upgrade - сам обновит установленые пакеты
на http://ipkg.nslu2-linux.org/feeds/unslung/wl500g/
mc_4.1.35-3_mipsel.ipk лежит от 17-Jun-2006

imdex
05-09-2006, 22:47
Да, проглядел я сперва. :) А вот запускать MC без предварительного в консоли
export TERMINFO="/opt/share/terminfo"
export TERM="linux"
не выходит, и в файле /usr/local/.profile добавлял строки, и в ~/.profile на всякий случай написал их.
По ссылке на Unslung/MC (http://www.nslu2-linux.org/wiki/Unslung/Mc) написано, что надо добавить строки в /etc/profile, но и это не помогло.
Не подскажите, как правильно сделать, чтобы MC запускался сразу?

TVadim
06-09-2006, 09:50
файл /tmp/local/root/.profile с содержимым:

#!/bin/sh
export TERMINFO="/opt/share/terminfo"
export TERM="linux"

нормально работает.

Dmitro
16-09-2006, 09:26
Может кто подскажет, почему пропал Midnight Commander из списка пакетов?
Делаю как описано - ipkg update, затем пытаюсь установить Midnight Commander командой
ipkg install mc
и получаю следующее
[admin@Wl500gP local]$ ipkg install mc
Nothing to be done
An error ocurred, return value: 4.
Collected errors:
Cannot find package mc.
Check the spelling or perhaps run 'ipkg update'

Открываю файл opt/lib/ipkg/lists/unslung, я так понял в нем лежит описание доступных пакетов.
А в нем действительно нет пакета Midnight Commander.
Может кто подскажет где и как его взять и установить.
Ну очень лениво ползать по каталогам через cd.
Windows и Total Commander избаловали.

TVadim
16-09-2006, 09:36
на месте лежит: http://ipkg.nslu2-linux.org/feeds/unslung/wl500g/
как скачать и поставить с диска: была тема, в поиск;)

Dmitro
16-09-2006, 09:49
на месте лежит: http://ipkg.nslu2-linux.org/feeds/unslung/wl500g/
как скачать и поставить с диска: была тема, в поиск;)

Спасибо - нашел, буду пытаться устанавливать

Oleg
16-09-2006, 11:26
ipkg update забыли сказать?

Firemover
16-09-2006, 15:53
Не ставится МС просто так, нет его в списке.

ipkg install http://ipkg.nslu2-linux.org/feeds/unslung/wl500g/mc_4.1.35-3_mipsel.ipk решает проблему.

KOCTET
28-10-2006, 13:17
Как можно установить Midnight Commander без подключения к интернету?
Точнее как его установить я знаю, у меня все стопориться на ipkg.sh update? Мне не установить ipkg а без него не установить МС :(
Объясните пожалуйста.

Oleg
28-10-2006, 16:30
Почему? Откачайте пакет ipkg, далее ipkg.sh install имя_файла_на_диске

KOCTET
28-10-2006, 16:56
Почему? Откачайте пакет ipkg, далее ipkg.sh install имя_файла_на_диске
А какой из двух ipkg-web_4-4_mipsel.ipk или ipkg-web_5-5_mipsel.ipk качать? Или я не так понял?

Oleg
28-10-2006, 17:33
http://oleg.wl500g.info/ipkg/ipkg_0.99.149-2_mipsel.ipk

starmajor
28-04-2007, 19:28
Нигде не могу найти, как установить MC.

Нашел, где лежит, дал команду:
[admin@asusrouter root]$ ipkg.sh install http://www.ibiblio.org/pub/Linux/utils/
file/managers/mc/mc-4.5.55.tar.gz
Downloading http://www.ibiblio.org/pub/Linux/utils/file/managers/mc/mc-4.5.55.ta
r.gz ...
Connecting to www.ibiblio.org[152.46.7.80]:80
mc-4.5.55.tar.gz 100% |*****************************| 4736 KB 00:00 ETA
Done.
ipkg_install_file: ERROR: File //opt/tmp/ipkg/mc-4.5.55.tar.gz has unknown exten
sion gz (not .ipk or .deb)

_ab_
29-04-2007, 10:06
Там в сообщении об ошибке все написано:

ERROR: File //opt/tmp/ipkg/mc-4.5.55.tar.gz has unknown exten
sion gz (not .ipk or .deb)

ipkg не понимает файлы tar.gz - архив надо распаковать

Хотя в данном случае не поможет и распаковка файла mc-4.5.55.tar.gz потому что там не ipkg пакет.

Как ставить правильно:

1) Настроить репозитарий ipkg как написано тут:
http://wl500g.info/showpost.php?p=48747&postcount=7

2) ipkg install mc

Ajax
31-05-2007, 15:06
Обновил ipkg.conf в репозиторий

src/gz optware http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable

и терминалка стала ругаться

[ajax@homeart-rtr /tmp]$ clear
'linux': unknown terminal type.
[ajax@homeart-rtr /tmp]$

Посмотрел - все файлы термкапа на местах. Попробовал его переустановить - без толку. В нете нигде ничего похожего для embedded-девайсов не нашел. помогите, что делать?

Mam(O)n
31-05-2007, 16:03
А новый uclibc-opt установил?(ipkg update && ipkg install uclibc-opt) Все ранее установленные пакеты переустановил из нового репозитария? (ipkg update && awk '/^Package:/{system("ipkg install -force-reinstall -force-defaults " $2)}' /opt/lib/ipkg/status)
Насчет терминала то в ~/.profiles у меня так


export TERMINFO="/opt/share/terminfo"
export TERM="xterm"
alias mc="mc -c"

И без проблем. Даже мышь работает.

Ajax
31-05-2007, 18:29
Да думал что не всё скопом обновлять: термкап, либы обновил... В общем всё обновил - стало всё на места.

Спасибо за хелп

PS Зато теперь mc не стартует с руганью на отсутствие либы "mc: can't load library 'libext2fs.so.2'"
Кто знает где либу достать?

Mam(O)n
31-05-2007, 19:19
Да думал что не всё скопом обновлять
В том репозитарии все пакеты скомпилированы под новую библиотеку uclibc и по этому необходимо установить новую версию uclibc (uclibc-opt - 0.9.28-12). А у пакетов, которые скомпилированы под старую uclibc, которая в прошивке, от новой uclibc сносит башню и по этому необходимо все пакеты переустановить.

PS Зато теперь mc не стартует с руганью на отсутствие либы "mc: can't load library 'libext2fs.so.2'"

Странно. У меня такой либы нет и mc нормально пашет. Можно попробовать стереть настройки mc (rm -r ~/.mc)

Ajax
31-05-2007, 19:35
Странно. У меня такой либы нет и mc нормально пашет. Можно попробовать стереть настройки mc (rm -r ~/.mc)

Да пробовал, префы стереть это первое дело. Я вот что думаю - я mc поставил из нового репозитария... Может в старом порыться и оттуда поставить...

Mam(O)n
31-05-2007, 19:49
mc из старого репозитария с новой uclibc работать не будет.

Mam(O)n
31-05-2007, 20:02
Ха. Вот и ответ. Сделал я у себя ipkg update && ipkg upgrade и mc стал вылетать с той же ошибкой. Видать ктото на скорую руку пакет собирал. Выход - даунгрейдится.


[root@router root]$ ldd /opt/bin/mc
libglib-2.0.so.0 => /opt/lib/libglib-2.0.so.0 (0x2ab02000)
libgcc_s.so.1 => /opt/lib/libgcc_s.so.1 (0x2aad7000)
libc.so.0 => /opt/lib/libc.so.0 (0x2abb4000)
libintl.so.0 => /opt/lib/libintl.so.0 (0x2aaaa000)
ld-uClibc.so.0 => /opt/lib/ld-uClibc.so.0 (0x2aac0000)
[root@router root]$ ipkg update && ipkg upgrade
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages
Updated list of available packages in /opt/lib/ipkg/lists/unslung
Successfully terminated.
Upgrading mc on root from 4.5.55-6 to 4.5.55-7...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/mc_4.5.55-7_mipsel.ipk
Upgrading openldap-libs on root from 2.3.33-1 to 2.3.35-1...
Configuring mc
Successfully terminated.
[root@router root]$ mc
mc: can't load library 'libext2fs.so.2'
[root@router root]$ ldd /opt/bin/mc
libglib-2.0.so.0 => /opt/lib/libglib-2.0.so.0 (0x2ab02000)
libintl.so.0 => /opt/lib/libintl.so.0 (0x2aaaa000)
libext2fs.so.2 => not found
libcom_err.so.2 => not found
libgcc_s.so.1 => /opt/lib/libgcc_s.so.1 (0x2aad7000)
libc.so.0 => /opt/lib/libc.so.0 (0x2abb4000)
ld-uClibc.so.0 => /opt/lib/ld-uClibc.so.0 (0x2aac0000)
[root@router root]$

Mam(O)n
31-05-2007, 20:28
Народ, а кто может подсказать, как правильно даунгрейдить пакеты? ipkg install -force-downgrade url_к_старому_пакету непрокатывает. Качает старый пакет, затем начинает качать новую версию и её устанавливает.

Так что пришлось даунгрейдить mc через ж:


unlink /opt/lib/ipkg/lists/unslung
ipkg install http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/mc_4.5.55-6_mipsel.ipk
ipkg update

Mam(O)n
31-05-2007, 20:40
Кстати libext2fs.so.2 я нашел в пакете e2fsprogs. С новым mc подружилась.

zygoth
30-07-2007, 00:07
Поставил себе недавна прошивку, установил предметы первой необходимости (mc, nano, screen, adduser), настроил самбу. Потом то ли после установки enhanced-ctorrent, то ли чего ещё перестал запускаться mc. Даже из папки /opt/bin, где он лежит.

Побродил по форуму, обнаружил, что нужно было поменять репозиторий на этот (http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages). Обновил по инструкции все пакеты, перегрузил, запустил mc и обнаружил, что пропала возможность переключения между ним и консолью (Ctrl+O). Показывает ошибку (см. вложение).

Вопрос: это стало нормальным или нужно где-то что-то прописать? Список установленных пакетов во вложении; могу чего-нибудь ещё вывести, если это поможет делу.

Mam(O)n
30-07-2007, 00:33
export TERM="xterm"
если поможет, тогда добавь это в ~/.profile

zygoth
30-07-2007, 00:58
Перестал показывать ошибку, панели убираются. Но и писать я ничего не могу. Раньше можно было команды набирать, теперь когда нажимаю на любую клавишу, они снова появляются.

Mam(O)n
30-07-2007, 01:41
Интересно.. Вот у меня например команды при убранной панели только при интерпретаторе bash можно набирать. С busybox'овским sh только при поднятых панелях можно писать.

zygoth
30-07-2007, 02:20
У меня можно было писать и со стандартным шеллом. Сразу после того, как я поставил прошивку. После обновления репозитория всё испортилось. Под тельнетом в mc вообще сидеть невозможно, глючит безбожно, приходится через SSH/putty.

Mam(O)n
30-07-2007, 03:13
Хз, у меня не получалось и со старым репозитарием так сделать. В итоге я установил шелл для рута /opt/bin/bash и сделал ышо один аккаунт с UID=0 и шеллом /bin/sh, на случай, если вдруг bash окажется недоступен.
Кстати SSH необязательно поднимать, если только не извне лазить на рутер. telnet/putty нормально работает (в т.ч. и мышь).

upd. Hа десктопе mc также отказывается работать с busybox'овским sh.

zygoth
30-07-2007, 12:33
Со старым репозиторием mc не понимал мышь, но позволял отрубать панели. То, как сейчас выглядит telnet можете глянуть во вложенном скриншоте. С putty при этом всё нормально.

Mam(O)n
30-07-2007, 14:53
Вы всё еще кипятите? (с)
M$ telnet никогда неумел работать с xterm. Поэтому в нем нельзя посмотреть текст скрытый за панелями mc, да и мышь тоже идет лесом. В свою очередь Putty работает с xterm на 100%.

Я смотрю что народ бывает в заблуждении, что для putty нужен обязательно SSH. SSH полезен в случае, если вход осуществляется со стороны враждебной сети. Putty замечательно работает и через протокол telnet, для доступа через который ненужно ничего дополнительно настраивать.

Кстати чтоб в m$ telnet нормально отображалась псевдографика и отрубались панели нужно использовать в качестве шелла bash и TERM="linux". Но конечно же текст за панелями будет затираться.

KGy
30-07-2007, 15:04
Sorry my english.

I read your list of installed packages and I look in list this: "uclibc-opt". If you not use Oleg-optware system (use it, if you install ipkg-opt instead on ipkg) , this packages not working on nslu2 standard base system. Remove uclibc-opt packages, reinstall libstdc++ and libuclibc++ packages with ipkg and try mc.

George

zygoth
31-07-2007, 19:23
I read your list of installed packages and I look in list this: "uclibc-opt". If you not use Oleg-optware system (use it, if you install ipkg-opt instead on ipkg) , this packages not working on nslu2 standard base system. Remove uclibc-opt packages, reinstall libstdc++ and libuclibc++ packages with ipkg and try mc.

I used a script given somewhere in this forum to update the packages & repository. It installed them automatically. And everything is working, except that I can't hide the panels and use the terminal while mc is running (the panels do hide, but I can't type anything or else they appear again).


Я смотрю что народ бывает в заблуждении, что для putty нужен обязательно SSH.

Putty+SSH удобен мне тем, что я могу в командную строку писать пароль. Putty его берёт только если протокол - SSH.

KGy
31-07-2007, 20:51
Hi and sorry my english.

I now use oleg-optware system, but before I use a standard system. Formerly I try some version of MC, but not working correctly any version. The hide/show panel function is worked but if I resize ssh windows, mc is not working correctly - the mc windows size not resized. After I change std to oleg-optware version (remove all packages, install ipkg-opt and uclibc-opt packages, and reinstall all used packages) the mc working correctly (hide/show, resize working succesfully). And I used older sw (sctcs, etc) is working with optware.
I you not want change to optware, remove some packages (any used by mc: termcap, glib, slang, e2fsprogs, etc)

George

zygoth
31-07-2007, 23:39
I have already installed ipkg-opt. And without ulibc-opt I wasn't able to launch any binaries from the shell. So I think, that this package is in fact obligatory.

Can you type any commands in mc after you press Ctrl+O?

KGy
01-08-2007, 01:04
Hi.

I use mc - 4.6.1-2 - packages.

No, if I type after press CTRL-O, the mc show the panels. I can type a command and run it after press enter. If exit, I can to view output by press CTRL-O.

You can run shell command in mc ? [ls -l, df, mount, etc.]
Please, try to run some busybox command, from /bin or /sbin folders. Can you to launch any binaries? If can, I think you not change to optware system (on standard system not be able to launch optware's command. It difference in binaries command headers.

Bye, George

uclibc-opt packages?

zygoth
01-08-2007, 01:46
Well, if so, then everything is fine I guess... I just thought, that I could somehow type commands with mc panels hidden. It used to work just after I changed the router's firmware and installed mc.

zelf
04-08-2007, 11:27
Установил mc командой
ikpg install http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/mc_4.6.1-3_mipsel.ipk

Но после установки пишет что нет mc, как быть?

alexanderm
03-09-2007, 04:30
Все делал по инструкции "Настройка WL-500g с нуля".
Дошел до установки пакетов.
Выполнил:

mkdir /tmp/harddisk/opt
mount -obind /tmp/harddisk/opt /opt
mkdir -p /opt/tmp/ipkg
ipkg.sh install ipkg
ipkg update

ipkg install php-thttpd
ipkg install adduser
ipkg install proftpd - это прошло нормально

ipkg install mc - не прошло, пакет не найден.

Стал копать по форуму, накопал про новый репозитарий.
Выполнил:

$ echo "src optware http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable" > /opt/etc/ipkg.conf
$ echo "dest root /" >> /opt/etc/ipkg.conf
ipkg.sh update
ipkg.sh install ipkg
ipkg update

Переинсталировал пакеты
ipkg install -force-reinstall php-thttpd
ipkg install -force-reinstall adduser
ipkg install -force-reinstall proftpd

Снова инсталировал mc
ipkg install mc - прошло нормально

Но файл mc не запускается:

Premium login: admin
Password:
[admin@Premium root]$ mount -obind /tmp/harddisk/opt /opt
[admin@Premium root]$ ls /opt

bin etc lib sbin tmp
doc include man share var
[admin@Premium root]$ ls /opt/bin

addgroup glib-genmarshal pcretest
adduser glib-gettextize php
adduser-su glib-mkenums php-config
bzcat gobject-query phpize
bzip2 ipkg slsh
bzip2recover lsattr su
chattr mc update-alternatives
delgroup mcedit uuidgen
deluser mcmfmt xml2-config
ftpcount mcview xmlcatalog
ftpdctl openssl xmllint
ftptop pcre-config xslt-config
ftpwho pcregrep xsltproc[admin@Premium root]$ export TERMINFO="/opt/share/terminfo"
[admin@Premium root]$ export TERM="linux"
[admin@Premium root]$ /opt/bin/mc
-sh: /opt/bin/mc: not found

Прошивка: 1.9.2.7-7g
Как /opt монтирую ext3 раздел диска
В чем причина?

Reyter
03-09-2007, 05:13
Стал копать по форуму, накопал про новый репозитарий.
В чем причина?
После перехода на альтернативный репозитарий нужно обязательно выполнить:
ipkg install uclibc-opt
Иначе большинство программ из этого репозитария не будут работать.

Lt_Flash
03-09-2007, 07:39
echo "src unslung http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable" > /opt/etc/ipkg.conf
echo "dest root /" >> /opt/etc/ipkg.conf
ipkg update && ipkg install uclibc-opt && awk '/^Package:/{system("ipkg install -force-reinstall -force-defaults " $2)}' /opt/lib/ipkg/status

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

Reyter
03-09-2007, 08:40
echo "src unslung http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable" > /opt/etc/ipkg.conf
echo "dest root /" >> /opt/etc/ipkg.conf
ipkg update && ipkg install uclibc-opt && awk '/^Package:/{system("ipkg install -force-reinstall -force-defaults " $2)}' /opt/lib/ipkg/status

Вот такие команды дайте, все пакеты обновяться и будет нормально ставиться mc.
Настоятельно рекомендую для таких конструкций использовать тэг "CODE" (значок с решеткой в опциях сообщения), иначе любой чайник просто вбухает это все в командную строку, не исправив переносы строк. Т.е. правильно должно быть так:

echo "src unslung http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable" > /opt/etc/ipkg.conf
echo "dest root /" >> /opt/etc/ipkg.conf
ipkg update && ipkg install uclibc-opt && awk '/^Package:/{system("ipkg install -force-reinstall -force-defaults " $2)}' /opt/lib/ipkg/status

Lt_Flash
03-09-2007, 10:10
виноват, исправлюсь!

haw13
15-09-2007, 12:29
1) Подскажите плиз клавиши перемещения по списку файлов в Midnight Commander! А то при нажатии стрелок в командную строку выводится ABCD...
Как подключить мышь нашел "mc -x", а вот с клавишами не пойму?!

2) Прочитал на форуме что надо перед запуском выполнить
export TERMINFO="/opt/share/terminfo"
export TERM="linux"

пробовал и выполнять и не выполнять - разницы в работе не заметил! В чем долна быть разница?

Mam(O)n
15-09-2007, 12:38
Если ты используешь putty, то используй export TERM="xterm"
Но в любом случае, чтоб использовать terminfo нужно ncurses установить.

haw13
15-09-2007, 12:50
Если ты используешь putty, то используй export TERM="xterm"


Спасибо помогло! И в putty и через MS Telnet! :)



Но в любом случае, чтоб использовать terminfo нужно ncurses установить.

А для чего нужен terminfo? Что это вообще такое?

Mam(O)n
15-09-2007, 15:47
Terminfo - база данных по типам клиентских терминалов.

georglk
07-01-2008, 20:11
Поделитесь пожалуйста кому не лень пакетиком под OpenWRT
mc, slang, glib
только вот хочется скомпилированые не в /opt, а в "традиционные места" :-)

Kibergod
25-01-2008, 14:42
Что такое и с чем его едят? И где взять прогу для подключения на эту файл службу с винды? (Простите за флуд, но ответа не нашел)???:confused:

angel_il
25-01-2008, 14:57
что такое mc
http://ru.wikipedia.org/wiki/Midnight_Commander
как его поставить
ipkg install mc
как подключаться
через ssh или telnet
как поставить серверную часть ssh

в теме про установку с нуля
как подключаться из венды
нужен клиент ssh например putty
но ответа не нашел
используй ссылку "Поиск" в Панели управления данного сайта.

lomik
25-01-2008, 17:30
О. Олег обещал забанить его за очередную тупую тему. Ждемс... :cool:

ЗЫ. Слова "не нашел" в твоем случае правильно пишутся так: "не искал"

http://wl500g.info/showthread.php?t=3171 - прикрепленная тема. там все написано в первых больших мануалах, в том числе и про mc. Как это можно было "не найти" для меня загадка

Oleg
26-01-2008, 16:00
Ну раз обещал, то слово надо держать. :)

Надеюсь, неделя чтения позволит освоить кнопку Поиск и силу google.

garry111
26-01-2008, 22:32
Давно хотел спросить, да нужды особой не было.
Как через putty в mc-ре закачать файлы с usb-диска asusа на расшаренный жёсткий диск своего компа? Доступ к панели настроек mc недоступен и как-то логически не понятен. Разные комбинации кнопок нажимал - не помогает.

angel_il
26-01-2008, 23:07
не совсем понятна задача, зачем из mc? проще ведь с компьютера это сделать. Тем не менее из mc скопировать файлы на компьютер можно несколькими способами:
1) подключившись через ftp (на целевом компьютере должен стоять ftp сервер) используя виртуальную файловую систему mc, необходимо в mc нажать F9 затем выбрать меню FTP link... дальше ввести адрес компьютера.
2) подключившись через scp (на целевом компьютере должен стоять ssh сервер) используя виртуальную файловую систему mc, необходимо в mc нажать F9 затем выбрать меню shell link... дальше ввести адрес компьютера.
3) смонтировать сетевой ресурс компьютера в какую либо папку например в /tmp/moi_komputer примерно так

mkdir /tmp/moi_komputer
mount -t smbfs //moi_komputer/moi_resurs /tmp/moi_komputer

garry111
27-01-2008, 16:10
Вот третий режим теоретически лучше всего подходит. Спасибо! Сейчас попробую практически.

garry111
29-01-2008, 18:21
Создал директорию f, он пишет:
admin@asus /tmp/local/root > mount -t smbfs //acer/f /tmp/f
mount: Mounting //acer/f on /tmp/f failed: No such device

Где проблемы? Может логин и пароль где-то ввести забыл?

angel_il
29-01-2008, 18:34
Создал директорию f, он пишет:
admin@asus /tmp/local/root > mount -t smbfs //acer/f /tmp/f
mount: Mounting //acer/f on /tmp/f failed: No such device

Где проблемы? Может логин и пароль где-то ввести забыл?

http://wl500g.info/showthread.php?p=72300#post72300

Mak
30-01-2008, 19:47
Начал настройку роутера 500gP.
Первым делом конечно все по инструкции, так сказать, по шагово, как написано в теме "Настройка с нуля".
т.к. совершенно не понимаю что это за команды и зачем они нужны,
я пользуясь буфером обмена ввел их в окно PUTTY и выполнил.
Расчитывая на то что получится установить MC. А дальше легче будет.
Все же я несколько лет назад интенсивно юзал Линукс и знаком както с MC.
Так вот как на зло Миднайт коммандер не захотел устанавливаться спомощью команды: ipkg install mc
Рунулся на чтото не по русски. А до этого вроде все шло внешне не из рук вон плохо, вроде чтото устанавливалось и не материлось.
К сожалению сейчас просто уже не вспомню что там была за ошибка.
Чтото я там натворил, и ошибка уже другая:
-sh: ipkg: not found

Все действия мои сделаны по инструкции. Получается чтото в ней не так, т.е. не учтено?

Mak
30-01-2008, 19:50
Вообще на самом деле подозрительные сообщения пошли еще с форматирования флэшки:
[admin@(none) /opt]$ mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1
mke2fs 1.38 (30-Jun-2005)
mke2fs: /dev/scsi/host0/bus0/target0/lun0/part1 is mounted !
mke2fs: it's not safe to run badblocks!

vladspb
30-01-2008, 19:56
Схожая проблема. Если выполнять команды

ipkg.sh install ipkg-opt
ipkg update
Тогда пишет

-sh: ipkg: not found

А если выполнять

ipkg.sh install ipkg
ipkg update
Тогда видим

Downloading http://wl500g.dyndns.org/ipkg/Packages
Updated list of available packages in /opt/lib/ipkg/lists/wl500g
Downloading http://ipkg.nslu2-linux.org/feeds/unslung/wl500g/Packages
Updated list of available packages in /opt/lib/ipkg/lists/unslung
Successfully terminated.
Тут, вроде, все в порядке. Но следует

ipkg install mc
А в ответ

Nothing to be done
An error ocurred, return value: 4.
Collected errors:
Cannot find package mc.
Check the spelling or perhaps run 'ipkg update'

При форматировании флэшки получил те же сообщения.
В чем, все-таки, разница между ipkg.sh install ipkg и ipkg.sh install ipkg-opt?

al37919
30-01-2008, 20:16
1) какая прошивка?
2) ipkg.sh install ipkg делать категорически не советую. Добивайтесь чтобы встало ipkg-opt .
3) при выполнении ipkg.sh install ipkg-opt должен автоматом встать uclibc-opt
4) перед всем ipkg.sh update выполнено успешно ?

vladspb
30-01-2008, 20:32
1) какая прошивка?
2) ipkg.sh install ipkg делать категорически не советую. Добивайтесь чтобы встало ipkg-opt .
3) при выполнении ipkg.sh install ipkg-opt должен автоматом встать uclibc-opt
4) перед всем ipkg.sh update выполнено успешно ?

Спасибо. Проблема решена. Ключевые строчки:


Вообще на самом деле подозрительные сообщения пошли еще с форматирования флэшки:
[admin@(none) /opt]$ mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1
mke2fs 1.38 (30-Jun-2005)
mke2fs: /dev/scsi/host0/bus0/target0/lun0/part1 is mounted !
mke2fs: it's not safe to run badblocks!

Т.е. раздел примонтирован и отформотировать быть не может. Я вытащил флэшку и на компе форматнул в Ext3. После этого все пошло как по маслу.

haw13
30-01-2008, 20:35
Несколько месяцев назад на прошлой стабильной прошивке делал так (все заработало, но вполне допускаю что есть и лишние действия):


mkdir -p /opt/tmp/ipkg

cd
ipkg.sh update
cd /tmp

wget http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/ipkg-opt_0.99.163-9_mipsel.ipk
ipkg.sh install ipkg-opt_0.99.163-9_mipsel.ipk

wget http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/uclibc-opt_0.9.28-12_mipsel.ipk
ipkg.sh install uclibc-opt_0.9.28-13_mipsel.ipk

ipkg update

ipkg install mc

Установим ncurses (//5.6-1 - содержит БД по типам клиентских терминалов)


ipkg install ncurses

Добавим в файл "/usr/local/sbin/post-boot" (для корректного запуска Midnight Commander)(добавим перед dropbear) строчки:!!!

export TERMINFO="/opt/share/terminfo"
export TERM="xterm"

Сохраняем файл post-boot в память роутера, чтобы он появился после перезагрузки роутера

flashfs save
flashfs commit
flashfs enable

(перезагрузка)

reboot

Создать файл "/usr/local/root/.profile" (чтобы mc работал нормально)

echo "export TERMINFO=\"/opt/share/terminfo\"" >> /usr/local/root/.profile
echo "export TERM=\"xterm\"" >> /usr/local/root/.profile


Сохраняем файл post-boot в память роутера, чтобы он появился после перезагрузки роутера

flashfs save
flashfs commit
flashfs enable

(перезагрузка)

reboot

Mak
02-02-2008, 08:55
Спасибо, за совет насчет форматирования флешки на большом компьютере.
Действительно, потом пошло как по маслу. Правда с форматированием в ext3 было масса проблем. В винде вроде нету инструментов для форматирования флешек. Носил ее на работу, пришлось просить лунуксоида штатного чтобы отформатировать.
Человек этот сказал что флешка была както криво отформатирована в FAT, по этому пришлось сначала ее форматировать fdisk-ом..
Вспоминаю, что после покупки она уже была готова к использованию, в винде на нее свободно записывались и считывались файлы. И я ее естественно не стал переформатировать.. Ну да ладно. Проблема сейчас в дргом.
После установки mc, выполнения команда:

flashfs save
flashfs commit
flashfs enable

и последующей перезагрузки:
reboot

все с диска пропадает..
выполнение команды из под шела:
mc
дает ошибку:
-sh: mc: not found

и вообще каталог "/opt" пустой!

Причем при форматировании флешки(mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1) лампочка на ней горит,
а при выполнении ряда команд по установки ПО:
(mkdir /tmp/harddisk/opt
mount -obind /tmp/harddisk/opt /opt
mkdir -p /opt/tmp/ipkg
ipkg.sh update
ipkg.sh install ipkg-opt
ipkg update
ipkg install mc)
Лампа хоть бы раз загорелась! - НЕ ГОРИТ

моя прошивка: 1.9.2.7-8

Люди, в чем засада?

Jonny
02-02-2008, 10:17
Была подобная проблема, надо в /usr/local/sbin/post-mount добавить строчку mount -obind /tmp/harddisk/opt /opt

Mak
03-02-2008, 10:38
Была подобная проблема, надо в /usr/local/sbin/post-mount добавить строчку mount -obind /tmp/harddisk/opt /opt

Спасибо, все заработало!
Хотел еще подвести итог насчет форматирования флешки.
Я так понял проблема не только у меня была и будет.
Как я уже говорил флешка была после покупки не переформатирована, так как из под винды в нее все писалось и читалось. НО, форматирована она была както криво. Выяснилось это когда я принес ее на форматирование знающим людям.
Причем прежде чем ее кудато нести я попытался отформатировать своими силами из под винды. Не получилось. Пробовал найти прогу которая это делает, нашел Partition Magic 8.0, но он почемуто флэшку не увидел, увидел только жесткие диски.
Так вот, что самое интересное, тот чел, к которому я отнес флешку на растерзание, тоже для форматирования использовал Partition Magic! но правда версии 7.0. Но он запустил его из под ДОСа(перед загрузкой винды, можно выбрать грузиться из командной строки). И флешка стала из Partition Magic видна, но форматировать не получилось. Как мне объяснили: Partition Magic использует более умный формат, и есличто не так сразу отказывается это делать. Отказался из-за ошибки: "it's not safe to run badblocks!".
Точно такая же как и при форматировании средствами роутера, командой: mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1.
Короче флешку сначала отформатировали fdisk-ом. Типа ему хоть деревяшку вставь он пойдет ее форматировать, а потом все на ура получилось отформатировать в "Partition Magic".
Я подозреваю, что в моем случае было бы достаточно переформатить флешку простыми средствами виндовс в любой формат, а потом скормить ее роутеру и напустить на нее команду: mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1
, хотя надо проверять.

A.K.
16-02-2008, 17:30
Хотел спросить. В инструкции "по настройке WL-500g deluxe/premium с нуля" показан способ установки командера. Только вот куда он ставится: в память роутера или на флешку? Если в память, то как сделать чтобы ставился на флешку?

angel_il
16-02-2008, 20:57
Хотел спросить. В инструкции "по настройке WL-500g deluxe/premium с нуля" показан способ установки командера. Только вот куда он ставится: в память роутера или на флешку? Если в память, то как сделать чтобы ставился на флешку?

не влезет он туда. кстати что подразумевалось под флэшкой?
usb девайс или родной флэш

lexass
16-02-2008, 21:18
Добавим в файл "/usr/local/sbin/post-boot" (для корректного запуска Midnight Commander)(добавим перед dropbear) строчки:!!!

export TERMINFO="/opt/share/terminfo"
export TERM="xterm"


Создать файл "/usr/local/root/.profile" (чтобы mc работал нормально)

echo "export TERMINFO=\"/opt/share/terminfo\"" >> /usr/local/root/.profile
echo "export TERM=\"xterm\"" >> /usr/local/root/.profile



а в post-boot зачем?

/usr/local/root/.profile - достаточно

A.K.
17-02-2008, 07:44
не влезет он туда. кстати что подразумевалось под флэшкой?
usb девайс или родной флэш

Куда не влезет? По флешкой подразумевается usb-девайс емкостью 4 гига :)
Если не влезет во флеш роутера, значит мц (командер) ставится по умолчанию на usb-флешку, я правильно понял?

angel_il
17-02-2008, 10:05
Куда не влезет? По флешкой подразумевается usb-девайс емкостью 4 гига :)
Если не влезет во флеш роутера, значит мц (командер) ставится по умолчанию на usb-флешку, я правильно понял?

а в чем проблема то тогда? просто надо смонтировать усб девайс куда надо и все. "Куда надо" это /opt
имхо все пакеты ставятся в /opt, теоретически что то может ставиться в /tmp/local но это скорее исключение.

A.K.
26-02-2008, 19:46
Была подобная проблема, надо в /usr/local/sbin/post-mount добавить строчку mount -obind /tmp/harddisk/opt /opt

Проблема, конечно, отчасти решается таким способом, НО:
Только в том случае, если даешь команду "reboot" с консоли. В моем случае - требуется выключать роутер (и выключать БЫСТРО), т.е. из розетки (в пилоте кнопкой). Так вот, после такого выключения, при следующем включении - пока руками не передёрнешь флешку, будет постоянно давать ошибку -sh: mc: not found
Как нить можно побороть это?

haw13
27-02-2008, 07:49
а в post-boot зачем?

/usr/local/root/.profile - достаточно

Буду теперь знать! Спасиб за подсказку!

PS: В Линухе только недавно начал разбираться...)

A.K.
28-02-2008, 16:49
Проблема, конечно, отчасти решается таким способом, НО:
Только в том случае, если даешь команду "reboot" с консоли. В моем случае - требуется выключать роутер (и выключать БЫСТРО), т.е. из розетки (в пилоте кнопкой). Так вот, после такого выключения, при следующем включении - пока руками не передёрнешь флешку, будет постоянно давать ошибку -sh: mc: not found
Как нить можно побороть это?

Неужели ни кто не выключает роутер из розетки? :)
Поставлю вопрос иначаче. Есть ли какая команда, которая могла бы отключать програмно usb-flash drive и потом его заного включить? А то морока каждый раз флэху перетыкать :(

SvetlanaNikit
25-03-2008, 17:34
вечер добрый!

ребят, подскажите, пожалуйста, как решить проблему: захожу на роутер через SSH, с помощью putty, запускаю mc, но при попытке навигации по панелям с помощью курсорных клавиш, сам курсор не перемещается, а в командной строке вписываются разные латинские буквы.
если нажимаю функциональные клавиши (типа F10 - выход), тоже вместо ожидаемого результата, просто записывается некая последовательность символов в командной строке..

Marks
25-03-2008, 18:38
после этого можно пользоваться Midnight Commander для редактирования файлов
дать в телнет команды:
export TERMINFO="/opt/share/terminfo"
export TERM="xterm"
/opt/bin/mc

Взято тут http://wl500g.info/showpost.php?p=19984&postcount=2 , а если /opt/bin/mc -с Midnight Commander будет цветным :)

SvetlanaNikit
25-03-2008, 18:44
да, под телнетом работает нормально. а вот под SSH не хотит :(

Marks
25-03-2008, 18:49
Putty Configuration -> Terminal -> Keyboard -> Xterm R6

Oleg
25-03-2008, 18:49
Строчки типа
export TERM="xterm"

выкинуть отовсюду, а в putty включить эмуляцию xterm

SvetlanaNikit
26-03-2008, 06:17
спасибо, заработало :)

Aleks
06-04-2008, 14:10
WL500gp, после установки прошивки WL500gp-1.9.2.7-10.trx перестал запускаться MC (может быть и не связано с перепрошивкой, на самом деле, просто замечено только сейчас)

установлен mc_4.6.1-3_mipsel.ipk

вот некоторые логи:



[admin@RavenLoft bin]$ ipkg info mc*
Package: mc
Version: 4.6.1-3
Depends: glib, slang, e2fsprogs
Status: install user installed
Architecture: mipsel
Installed-Time: 1207485201

Successfully terminated.
[admin@RavenLoft bin]$ ls /opt/bin
chattr glib-mkenums lsattr mcmfmt screen update-alternatives
glib-genmarshal gobject-query mc mcview screen-4.0.3 uuidgen
glib-gettextize ipkg mcedit openssl slsh
[admin@RavenLoft bin]$ set
HOME='/usr/local/root'
IFS='
'
LOGNAME='admin'
OLDPWD='/bin'
PATH='/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
PPID='80'
PS1='[\u@\h \W]$ '
PS2='> '
PS4='+ '
PWD='/opt/bin'
SHELL='/bin/sh'
TERM='xterm'
TERMINFO='/opt/share/terminfo'
USER='admin'
_='/opt/bin'
[admin@RavenLoft bin]$ mc
-sh: mc: not found
[admin@RavenLoft bin]$


переустановка:


[admin@RavenLoft bin]$ ipkg install /install/mc_4.6.1-3_mipsel.ipk
Installing mc (4.6.1-3) to root...
Configuring mc
Successfully terminated.
[admin@RavenLoft bin]$

не помогает

я понимаю, что я чего то не понимаю, но что конкретно не понимаю - я не понимаю, как то вот так....

al37919
06-04-2008, 15:07
апдейт делался с прошивки 7й версии...
Решение --- переустановка всех пакетов, благо их там у вас немного.
http://wl500g.info/showthread.php?t=13814

Aleks
13-04-2008, 14:28
апдейт делался с прошивки 7й версии...
Решение --- переустановка всех пакетов, благо их там у вас немного.
http://wl500g.info/showthread.php?t=13814

спасибо!
помогло это:

ipkg install -force-reinstall http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/uclibc-opt_0.9.28-13_mipsel.ipk

AGEY
17-04-2008, 15:44
Поставил MC через ipkg, но он встал чёрно-белым и к тому же за места линий слеши вертикальные рисует, как сделать так чтобы он был цветастый нормальный?

поставил также ncurses с цветастостью не помогло.

Что можете посоветовать?

getikalex
17-04-2008, 16:23
всегда было mc -c

smiak
17-04-2008, 18:10
Нужно добавить в файл /tmp/local/sbin/post-boot


#to let midnight commander run on terminals, make alias for colored mc
echo "export TERMINFO=/opt/share/terminfo">>/etc/profile
echo "alias mc=\"mc -c\"">>/etc/profile

потом


chmod +x /usr/local/sbin/post-boot


flashfs save && flashfs commit && flashfs enable && reboot

A.K.
19-04-2008, 12:48
Неужели ни кто не выключает роутер из розетки? :)
Поставлю вопрос иначаче. Есть ли какая команда, которая могла бы отключать програмно usb-flash drive и потом его заного включить? А то морока каждый раз флэху перетыкать :(

Осмелюсь поднять тему, ибо достало уже! Помогите кто может.
Итак:
1) Рутер WL-500gp - 1.9.2.7-8 Флэха вставлена, отформатирована, установлен mc
2) Включаю рутер в розетку, загружается - смотрю:
2.1) по lsmod - запущены scsi_mod sd_mod и usb-storage
2.2) пытаюсь запустить mc - пишет not found
2.3) пробую писать mount -obind /tmp/harddisk/opt /opt - ругается на отсутствие директории /tmp/harddisk/opt... хорошо... проверяю:
2.4) по ls /opt - директория пустая
2.5) по ls /tmp - отсутствуют директории /tmp/harrdisk и /tmp/mnt
3) Матерясь вынимаю флэху и втыкаю обратно в рутер и повторяю пункты 2.1, 2.2, 2.4, 2.5 :
-модули как и прежде - запущены
-mc - запускается
-по ls /opt - появляется 10 директорий
-по ls /tmp появляется директория harddisk, /tmp/mnt как и прежде - отсутствует, да и не нужна она по моему...

Вопрос, че сделать, чтобы после пропадания питания, данное состояние рутера восстанавливалось БЕЗ перетыкания флех?

AndreyPopov
19-04-2008, 13:22
Осмелюсь поднять тему, ибо достало уже! Помогите кто может.
Итак:
1) Рутер WL-500gp - 1.9.2.7-8 Флэха вставлена, отформатирована, установлен mc
2) Включаю рутер в розетку, загружается - смотрю:
2.1) по lsmod - запущены scsi_mod sd_mod и usb-storage
2.2) пытаюсь запустить mc - пишет not found
2.3) пробую писать mount -obind /tmp/harddisk/opt /opt - ругается на отсутствие директории /tmp/harddisk/opt... хорошо... проверяю:
2.4) по ls /opt - директория пустая
2.5) по ls /tmp - отсутствуют директории /tmp/harrdisk и /tmp/mnt
3) Матерясь вынимаю флэху и втыкаю обратно в рутер и повторяю пункты 2.1, 2.2, 2.4, 2.5 :
-модули как и прежде - запущены
-mc - запускается
-по ls /opt - появляется 10 директорий
-по ls /tmp появляется директория harddisk, /tmp/mnt как и прежде - отсутствует, да и не нужна она по моему...

Вопрос, че сделать, чтобы после пропадания питания, данное состояние рутера восстанавливалось БЕЗ перетыкания флех?

я думаю вам лучше в теме по "настройке WL-500G deluxe с нуля" это обсуждать, там как раз у человека похожая проблема. просто надо приведенные там инструкции досконально выполнять, а не выборочно!

и с версии 1.9.2.7-8 флэшка монтируется в /tmp/mnt/discX_Y !!!

A.K.
19-04-2008, 17:50
и с версии 1.9.2.7-8 флэшка монтируется в /tmp/mnt/discX_Y !!!

А какая разница куда она монтируется? Куда пропишешь, туда и будет монтироваться, опять же:


2.3) пробую писать mount -obind /tmp/harddisk/opt /opt - ругается на отсутствие директории /tmp/harddisk/opt... хорошо... проверяю:
2.4) по ls /opt - директория пустая
2.5) по ls /tmp - отсутствуют директории /tmp/harrdisk и /tmp/mnt
Суть не в том куда ее подмонтировать, а в том что она не монтируется по определению, пока не переткнешь флеху
Вы хоть /bin/mount -o bind,sync,noatime,rw /tmp/harddisk/opt /opt пишите, хоть /bin/mount -o bind,sync,noatime,rw /tmp/mnt/disc0/opt /opt все равно не будет монтироваться, пока флеху не переткнешь, между прочим. сделано все было по инструкции.

AndreyPopov
19-04-2008, 18:22
А какая разница куда она монтируется? Куда пропишешь, туда и будет монтироваться, опять же:

Суть не в том куда ее подмонтировать, а в том что она не монтируется по определению, пока не переткнешь флеху
Вы хоть /bin/mount -o bind,sync,noatime,rw /tmp/harddisk/opt /opt пишите, хоть /bin/mount -o bind,sync,noatime,rw /tmp/mnt/disc0/opt /opt все равно не будет монтироваться, пока флеху не переткнешь, между прочим. сделано все было по инструкции.

ну так проблема все же не в mc!!!!!!

а в том,что флэшка не монтируется автоматом!!!!

собственно ЭТУ ЖЕ проблему сейчас оьсуждаем в теме по настройке!!!!!

antonych
19-04-2008, 19:26
По поводу форматирования флэшки. Я делал так:
1. Отключил ftp в вебинтерфейсе
2. flashfs save
flashfs commit
flashfs enable
3. umount /tmp/harddisk

После чего нормально отформатилась:
mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1

al37919
19-04-2008, 20:46
что кажет dmesg после загрузки (когда флеш не определилась?)

A.K.
19-04-2008, 21:09
что кажет dmesg после загрузки (когда флеш не определилась?)
Если это поможет:

CPU revision is: 00029006
Primary instruction cache 16kb, linesize 16 bytes (2 ways)
Primary data cache 16kb, linesize 16 bytes (2 ways)
Linux version 2.4.20 (root@localhost) (gcc version 3.2.3 with Broadcom modifications) #9 Sun Oct 28 11:52:04 MSK 2007
Setting the PFC to its default value
Determined physical RAM map:
memory: 02000000 @ 00000000 (usable)
On node 0 totalpages: 8192
zone(0): 8192 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/mtdblock2 noinitrd init=/linuxrc console=ttyS0,115200
CPU: BCM4704 rev 9 pkg 0 at 264 MHz
Calibrating delay loop... 263.78 BogoMIPS
Memory: 30012k/32768k available (1833k kernel code, 2756k reserved, 248k data, 72k init, 0k highmem)
Dentry cache hash table entries: 4096 (order: 3, 32768 bytes)
Inode cache hash table entries: 2048 (order: 2, 16384 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 8192 (order: 3, 32768 bytes)
Checking for 'wait' instruction... unavailable.
POSIX conformance testing by UNIFIX
PCI: Initializing host
PCI: Fixing up bus 0
PCI: Fixing up bridge
PCI: Fixing up bus 1
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
Journalled Block Device driver loaded
devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
NTFS driver v1.1.22 [Flags: R/O]
pty: 256 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled
ttyS00 at 0xb8000300 (irq = 3) is a 16550A
ttyS01 at 0xb8000400 (irq = 3) is a 16550A
HDLC line discipline: version $Revision$, maxframe=4096
N_HDLC line discipline registered.
loop: loaded (max 8 devices)
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
PPP BSD Compression module registered
MPPE/MPPC encryption/compression module registered
Physically mapped flash: Found an alias at 0x800000 for the chip at 0x0
Physically mapped flash: Found an alias at 0x1000000 for the chip at 0x0
Physically mapped flash: Found an alias at 0x1800000 for the chip at 0x0
Amd/Fujitsu Extended Query Table v1.3 at 0x0040
Flash Id: Vendor: 0x0001 Device: 0x007e
number of CFI chips: 1
Flash device: 0x800000 at 0x1c000000
Physically mapped flash: squashfs filesystem found at block 953
Creating 5 MTD partitions on "Physically mapped flash":
0x00000000-0x00040000 : "boot"
0x00040000-0x007f0000 : "linux"
0x000ee744-0x007f0000 : "rootfs"
0x007f0000-0x00800000 : "nvram"
0x003e0000-0x007f0000 : "flashfs"
sflash: found no supported devices
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 2048 bind 4096)
Linux IP multicast router 0.06 plus PIM-SM
ip_conntrack version 2.1 (256 buckets, 2048 max) - 352 bytes per conntrack
ip_conntrack_pptp version 1.9 loaded
ip_nat_pptp version 1.5 loaded
ip_tables: (C) 2000-2002 Netfilter core team
ipt_time loading
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
IPv6 v0.8 for NET4.0
IPv6 over IPv4 tunneling driver
NET4: Ethernet Bridge 008 for NET4.0
802.1Q VLAN Support v1.7 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
FAT: bogus logical sector size 11008
FAT: bogus logical sector size 11008
NTFS: Unable to set blocksize 512.
VFS: Mounted root (squashfs filesystem) readonly.
Mounted devfs on /dev
Freeing unused kernel memory: 72k freed
Algorithmics/MIPS FPU Emulator v1.5
eth0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 4.108.9.0
unregister_netdevice: device eth1/80278a00 never was registered
PCI: Enabling device 01:02.0 (0004 -> 0006)
eth1: Broadcom BCM4318 802.11 Wireless Controller 4.108.9.0
vlan0: add 33:33:00:00:00:01 mcast address to master interface
vlan0: add 33:33:ff:54:20:03 mcast address to master interface
vlan0: dev_set_promiscuity(master, 1)
device eth0 entered promiscuous mode
device vlan0 entered promiscuous mode
device wds0.2 entered promiscuous mode
device eth1 entered promiscuous mode
br0: port 3(eth1) entering listening state
br0: port 2(wds0.2) entering listening state
br0: port 3(eth1) entering learning state
br0: port 1(vlan0) entering listening state
br0: port 3(eth1) entering forwarding state
br0: topology change detected, propagating
br0: port 2(wds0.2) entering learning state
br0: port 2(wds0.2) entering forwarding state
br0: topology change detected, propagating
device wds0.1 entered promiscuous mode
br0: port 4(wds0.1) entering listening state
br0: port 4(wds0.1) entering learning state
br0: port 1(vlan0) entering learning state
br0: port 4(wds0.1) entering forwarding state
br0: topology change detected, propagating
br0: port 1(vlan0) entering forwarding state
br0: topology change detected, propagating
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
usb-uhci.c: $Revision: 1.275 $ time 22:59:22 Oct 15 2007
usb-uhci.c: High bandwidth mode enabled
PCI: Enabling device 01:03.0 (0000 -> 0001)
ECHI PCI device 30381106 found.
UCHI reg 0x41 = 10
UCHI reg 0x41 changed to = 0
usb-uhci.c: USB UHCI at I/O 0x100, IRQ 12
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected
PCI: Enabling device 01:03.1 (0000 -> 0001)
ECHI PCI device 30381106 found.
UCHI reg 0x41 = 10
UCHI reg 0x41 changed to = 0
usb-uhci.c: USB UHCI at I/O 0x120, IRQ 12
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 2
hub.c: USB hub found
hub.c: 2 ports detected
usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
PCI: Enabling device 01:03.2 (0000 -> 0002)
ehci_hcd 01:03.2: PCI device 1106:3104
ehci_hcd 01:03.2: irq 12, pci mem c00f5000
usb.c: new USB bus registered, assigned bus number 3
ECHI PCI device 31041106 found.
ECHI reg 0x49 = 80010f20
ECHI reg 0x49 changed to = 80010f00
ECHI reg 0x4b = 80010f09
ECHI reg 0x4b changed to = 80010f29
PCI: 01:03.2 PCI cache line size set incorrectly (0 bytes) by BIOS/FW, correcting to 32
ehci_hcd 01:03.2: USB 2.0 enabled, EHCI 1.00, driver 2003-Dec-29/2.4
hub.c: USB hub found
hub.c: 4 ports detected
usb.c: registered new driver usblp
printer.c: v0.13: USB Printer Device Class driver
usb.c: registered new driver audio
audio.c: v1.0.0:USB Audio Class driver
Linux video capture interface: v1.00
vlan1: Setting MAC address to 00 0d 88 2e 0d 14.
vlan1: add 33:33:00:00:00:01 mcast address to master interface
vlan1: add 33:33:ff:2e:0d:14 mcast address to master interface
vlan1: add 01:00:5e:00:00:01 mcast address to master interface
vlan1: dev_set_allmulti(master, 1)
SCSI subsystem driver Revision: 1.00
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
USB Mass Storage support registered.

al37919
19-04-2008, 23:05
нда, как то пустовато...

Я бы на всякий случай попробовал следующее:
1) Включить поддержку usb storage в веб интерфейсе
2) flashfs diasble
3) reboot

Ничего не изменилось?

Вернуть flashfs взад:
flashfs enable && reboot

Кстати, аппарат не v2 часом?

A.K.
20-04-2008, 07:57
нда, как то пустовато...

Я бы на всякий случай попробовал следующее:
1) Включить поддержку usb storage в веб интерфейсе

Простите, не понял, где это такое, на какой странице?



Кстати, аппарат не v2 часом?
К счастью нет, v1

al37919
20-04-2008, 08:14
system setup -> services -> enable usb storage (в прошивках Олега старше 9й)

A.K.
20-04-2008, 13:39
Все облазил еще раз, нету такой опции. Прошивка 1.9.2.7-8 :(
Есть возможность включить ее через SSH? И что это может дать? Мб она и так включена, по дефолту?

P.S. Перепрошивать не хочется, и так с большим трудом рутер настроил

al37919
20-04-2008, 14:50
понятно. В 8й этой галки нет. Тогда после загрузки забить:

insmod scsi_mod && insmod sd_mod && insmod usb-storage

и смотреть на реакцию в логах, dmesg и т.д. Идея в том, что при отключенной flashfs все что вы наваяли в стартовых файлах гарантировано выключено.

werss
17-09-2008, 22:02
у меня почемуто не стартует mc
выполняю код:

mkdir /tmp/harddisk/opt
mount -obind /tmp/harddisk/opt /opt
mkdir -p /opt/tmp/ipkg
ipkg.sh update
ipkg.sh install ipkg-opt
ipkg update
ipkg install mc
ipkg install transmission

потом код:

flashfs save && flashfs commit && flashfs enable

перезагружаюсь :

reboot

потом запускаем mc код:


/opt/bin/mc

ответ not found

если не перезагружаться то mc стартует но на чёрном фоне
или если после перезагрузки выполнить код :

mount -obind /tmp/mnt/disc0_1/opt /opt
то mc стартует но опять на чёрном фоне
что я не так делаю ,роутер WL-500W...

Nailor
18-09-2008, 02:41
Про фон, ничё не скажу - сам не понимаю, он то, так, то эдак...

А для того что бы диск монтировался сразу - необходимо в /usr/local/sbin/*post-boot или *post-mount прописать:

mount -obind /tmp/mnt/disc0_1/opt /opt

И всё будет работать сразу...

Morze
18-09-2008, 02:58
Насчет черного фона, mc -c и будет вам цвет.

Nebulosa
18-09-2008, 11:45
Написано же - http://wl500g.info/showpost.php?p=20276&postcount=3,

т.е. выполнить:

echo "export TERMINFO=/opt/share/terminfo" >> /usr/local/root/.profile
echo "export TERM=xterm" >> /usr/local/root/.profile
затем
flashfs save && flashfs commit && flashfs enable
теперь mc будет без прозрачного фона.

werss
18-09-2008, 22:01
прописал в файл /usr/local/sbin/*post-boot >>> mount -obind /tmp/mnt/disc0_1/opt /opt ,сохранился,redoot ....
/opt/bin/mc результат not found
прописал тоже но уже /usr/local/sbin/*post-mount..... и вуаля, всё стало запускаться но на чёрном фоне
всем откликнувшимся большое спасибо ...

bbsc
19-09-2008, 07:03
werss, естественно, в post-mount, т.к. для того, чтобы смонтировать директорию на монтируемом разделе нужно сначала смонтировать этот самый раздел ;).

Теперь туда же допиши в конец:

export TERMINFO=/opt/share/terminfo
export TERM=xterm
export LANG="ru_RU.UTF-8"


и mc станет цветным.

Dr_razor
19-09-2008, 07:43
У меня была подобная проблема, т.к. флешка была дурная и не успевала включится к моменту обработки файла post-mount, я вставил в начало файла sleep 5, а чтоб mc запускался в цвете в конце команду
alias mc="mc -c"

makcumka
23-09-2008, 12:17
Теперь туда же допиши в конец:

export LANG="ru_RU.UTF-8"



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

Evgenii
29-12-2008, 02:33
Я пробывал:
ipkg.sh install mc
ipkg install mc

Оно не работает. Т.е. устанвока идет до загрузки glib. Дальше вроде загружается и виснет. Нажатие CTRL+C не дает ровным счетом ничего. Пробывал различными способами уже.

Сейчас вот вообще что выдало:


[admin@WL-001FC63C2469 root]$ ipkg.sh install mc
Segmentation fault


Вынимаю флешку из USB - все сразу развисает. В этот раз вынул - не развисло... Но все равно развисает... Я уже замучался.

Люди, в чем дело может быть. Помогите!

Флешка USB 1 GB в ext3 форматирована из под Linux Mandriva. Пробывал создавать на ней паки из роутера - все ок. НА ПК все видит и в роутере при перемонтировании все ок.

До этого у меня она не монтировалась, я создал /opt и напихал туда всего (mc в тот раз установился быстро и без глюков, и после работал) но после перезагрузки все потерлось - как я понял я писал в RAM роутера, и после ребута все исчезло.

Вопрос - что делать? У меня сейчас подсоединена одна флешка, форматирована вроде с 128 (есть еще 256, которую роутер не держит, но она в 128). Я сильно не понимаю в чем дело.. От чего оно виснет? Может стоит перепрошить сново и пробывать по новой все?

Evgenii
29-12-2008, 02:36
И еще при форматировании из под роутера - он не хотел её форматировать. Висло на создании журналирования или что то типа того. Из под Mandriva все форматнулось.

Я еще пробывал в FAT32 её делать и ставить приложения, но были проблемы с правами.

В общем что скажете? Мысли есть? Люди, хелп!!!

(пробывал установить lsof - установился и даже работал, потом перезапустил без сохранения, еще раз поставил - ввел lsof - оно повисло, сохранять на флеш опять таки не стал).

Mashiro-sama
29-12-2008, 05:53
Своп подключил?

al37919
29-12-2008, 06:05
цитирую инструкцию с нуля, пункт 7:

ipkg.sh update
ipkg.sh install ipkg-opt
ipkg update
ipkg install mc
перед этим флешка, естественно, должна быть смонтирована в /opt

svk4286
29-12-2008, 07:11
[admin@WL-001FC63C2469 root]$ ipkg.sh install mc
Segmentation fault
Вы находитесь в каталоге root,а это в оперативной памяти:

mkdir /opt/tmp/ipkg #Если не существует
cd /opt/tmp/ipkg
ipkg install mc

И будет вам счастье.

Evgenii
29-12-2008, 08:38
al37919
Все по это инструкции и делал.

svk4286
Хм, поробую. Хотя оно ставилось в /opt/ все... При загрузке пакетов было написанно именно так.

Я перепрошил роутер без сброса настроек и отчистил полностью /opt.
Сейчас буду все по новой делать.

Evgenii
29-12-2008, 08:53
Ну ваше. Смотрите:


[admin@WL-001FC63C2469 root]$ ipkg.sh install ipkg-opt
The following package were previously requested but have not been installed:
ipkg-opt uclibc-opt
Install them now [Y/n] ? y

Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/uclibc-opt_0.9.28-13_mipsel.ipk ...


Ну повопросы- это из за того что первый раз оно сново повисло.
И после вопроса окно не реагировало ни как вообще.

Подумал что прова, открыл паралельно еще окно, пишу:

[admin@WL-001FC63C2469 root]$ chown 777 /opt

Повисло окно.

ipkg висит в процессах.

Вынул флешку - процесс пропал.
Может в ней дело? Что с ней может быть?

Лог с момента подключениря флешки до момента её изятия (с начала захватил пару лишних строк).:


Dec 29 18:41:09 kernel: invalidate: busy buffer
Dec 29 18:41:09 kernel: invalidate: busy buffer
Dec 29 18:41:09 kernel: invalidate: busy buffer
Dec 29 18:41:09 kernel: SCSI device sda: 2079744 512-byte hdwr sectors (1065 MB)
Dec 29 18:41:09 kernel: sda: Write Protect is off
Dec 29 18:41:09 kernel: p1
Dec 29 18:43:13 dropbear[598]: Child connection from ::ffff:192.168.1.119:4421
Dec 29 18:43:19 dropbear[598]: password auth succeeded for 'admin' from ::ffff:192.168.1.119:4421
Dec 29 18:43:33 kernel: Assertion failure in do_get_write_access() at transaction.c:738: "(((jh2bh(jh))->b_state & (1UL << BH_Uptodate)) != 0)"
Dec 29 18:43:33 kernel: kernel BUG at transaction.c:738!
Dec 29 18:43:33 kernel: Unable to handle kernel paging request at virtual address 00000000, epc == 8006d91c, ra == 8006d91c
Dec 29 18:43:33 kernel: Oops in fault.c::do_page_fault, line 192:
Dec 29 18:43:33 kernel: $0 : 00000000 1000dc00 00000021 00000001 81bde000 00000000 00000001 00000000
Dec 29 18:43:33 kernel: $8 : 00002701 8020f31f 00000000 00000000 fffffff9 ffffffff 0000000a 00000002
Dec 29 18:43:33 kernel: $16: 801ae6d0 00000000 00000000 80fa3280 815ac540 00000000 815095c0 80f2c420
Dec 29 18:43:33 kernel: $24: 80e65c02 00000002 80e64000 80e65d38 00000000 8006d91c
Dec 29 18:43:33 kernel: Hi : 00000000
Dec 29 18:43:33 kernel: Lo : 00000000
Dec 29 18:43:33 kernel: epc : 8006d91c Tainted: P
Dec 29 18:43:33 kernel: Status: 1000dc03
Dec 29 18:43:33 kernel: Cause : 0000000c
Dec 29 18:43:33 kernel: Process mkdir (pid: 666, stackpage=80e64000)
Dec 29 18:43:33 kernel: Stack: 801ae738 801ae6d0 000002e2 0000001f 801ae978 8025e920 00000001
Dec 29 18:43:33 kernel: 00030101 81e5e680 815095c0 80fa3280 81e5e6f8 00000002 814fc040 814a5660
Dec 29 18:43:33 kernel: 80f2c420 815095c0 8006dc64 802f9f20 816bb8c0 814a5660 8004fdb4 81a8a600
Dec 29 18:43:33 kernel: fffffffb 00000003 814aa9c0 80061ce4 80061b54 00243603 816bb620 80e64000
Dec 29 18:43:33 kernel: 80e65dd8 8150a360 800becec 000000f0 00000001 0000001c 801ae7a4 8002ce18
Dec 29 18:43:33 kernel: 00000001 ...
Dec 29 18:43:33 kernel: Call Trace: [<801ae738>] [<801ae6d0>] [<801ae978>] [<8006dc64>] [<8004fdb4>]
Dec 29 18:43:33 kernel: [<80061ce4>] [<80061b54>] [<800becec>] [<801ae7a4>] [<8002ce18>] [<80075e44>]
Dec 29 18:43:33 kernel: [<800670f8>] [<80067188>] [<8006cb98>] [<80067ca4>] [<80067234>] [<80042d18>]
Dec 29 18:43:33 kernel: [<80044c58>] [<80044770>] [<80043b3c>] [<80044da0>] [<80040064>] [<800085c4>]
Dec 29 18:43:33 kernel: [<8000c2b8>]
Dec 29 18:43:33 kernel:
Dec 29 18:43:33 kernel: Code: 02002821 0c0043f5 240602e2 <ae400000> 0801b605 8e630000 0c001cdb 02002021 0801b5f6
Dec 29 18:43:49 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Dec 29 18:43:49 kernel: I/O error: dev 08:01, sector 1050824
Dec 29 18:44:27 dropbear[199]: exit after auth (admin): error reading: Connection reset by peer
Dec 29 18:44:51 dropbear[939]: Child connection from ::ffff:192.168.1.119:4598
Dec 29 18:44:56 dropbear[939]: login attempt for nonexistent user from ::ffff:192.168.1.119:4598
Dec 29 18:45:02 dropbear[941]: Child connection from ::ffff:192.168.1.119:4615
Dec 29 18:45:05 dropbear[939]: exit before auth: error reading: Connection reset by peer
Dec 29 18:45:09 dropbear[941]: password auth succeeded for 'admin' from ::ffff:192.168.1.119:4615
Dec 29 18:45:37 dropbear[947]: Child connection from ::ffff:192.168.1.119:4661
Dec 29 18:45:42 dropbear[947]: password auth succeeded for 'admin' from ::ffff:192.168.1.119:4661
Dec 29 18:46:54 nmbd[215]: [2008/12/29 18:46:54, 0] nmbd/nmbd_become_lmb.c:become_local_master_stage2(405)
Dec 29 18:46:54 nmbd[215]: *****
Dec 29 18:46:54 nmbd[215]:
Dec 29 18:46:54 nmbd[215]: Samba name server WL-001FC63C2469 is now a local master browser for workgroup WORKGROUP on subnet 192.168.1.1
Dec 29 18:46:54 nmbd[215]:
Dec 29 18:46:54 nmbd[215]: *****
Dec 29 18:49:37 kernel: usb.c: USB disconnect on device 00:03.1-1.2 address 4
Dec 29 18:49:38 nmbd[215]: [2008/12/29 18:49:38, 0] nmbd/nmbd.c:sig_term(65)
Dec 29 18:49:38 nmbd[215]: Got SIGTERM: going down...
Dec 29 18:49:39 USB storage: removed

svk4286
29-12-2008, 09:07
Ещё раз:смените текущий каталог,хотя бы

cd /opt

Evgenii
29-12-2008, 12:29
Ещё раз:смените текущий каталог,хотя бы

cd /opt

[admin@WL-001FC63C2469 /opt]$ chown 777 /opt
Посе выполнения ни какой реакции. Даже командная строка не появилась - голяк. Хотя роутер не повис, окно повисло.
Что то бред какой то, ей богу.

svk4286
29-12-2008, 13:05
Зачем делать chown 777 /opt находясь в /opt (где вы взяли такого пользователя 777?)Вопрос стоял в том,что делать ipkg install mc находясь в /tmp/local/root нельзя,т.к.при загрузке пакетов переполняется память.Надо перейти на флешку или что там у вас.А вообще начинайте всё сначала по любой инструкции.

vectorm
29-12-2008, 14:36
Если ничего не пишет при загрузке пакетов - это не значит, что роутер повис. Некоторые пакеты тянутся минут по 20 без всяких реакций на экране. Отдохните некоторое время.

Evgenii
30-12-2008, 04:47
Зачем делать chown 777 /opt находясь в /opt (где вы взяли такого пользователя 777?)Вопрос стоял в том,что делать ipkg install mc находясь в /tmp/local/root нельзя,т.к.при загрузке пакетов переполняется память.Надо перейти на флешку или что там у вас.А вообще начинайте всё сначала по любой инструкции.

777 - это не пользователь. Это права на папку. Указывать путь не обязательно, но и не принципиально. Что так что так. Если вы не знаете - давайте лучше жевать :)


Если ничего не пишет при загрузке пакетов - это не значит, что роутер повис. Некоторые пакеты тянутся минут по 20 без всяких реакций на экране. Отдохните некоторое время.

Ждал. Намного больше 20 минут. Ну я же говорю, при скачивании в TOP отображается процесс wget и занимает около 2-4% процессора. А тут он просто отсутствует. И пакет там смешной - 700КБ. Он скачивается, а вот при сохранении на диск все и виснет. Точнее на флешку. Может в ней дело...

Но HDD я однозначно в ext3 форматировать не буду. У меня в телевизоре есть USB и мне удобно подключать именно HDD. Скачал фильм с торрента - отмонтировал HDD и к телевизору сразу смотреть. Именно поэтому я флешку и хочу использовать под сист. файлы ПО роутера....

al37919
30-12-2008, 06:47
chown --- смена владельца файла и группы
chmod --- смена прав доступа

Если делать неизвестно что, то и результат может быть любым.

самый лучший способ узнать что делает комманда --- набрать в google: man chown

на Вашем месте я бы для начала убедился, что в /opt все таки что-то смонтировано.


mount
df

После этого выполните такую комманду:

alias ipkg="ipkg -verbose_wget -t /opt/tmp"

После этого во первых ipkg будет выдавать больше информации о том чем он занят, во вторых, временные файлы будут находиться известно где. /opt/tmp естественно должно существовать.

Evgenii
30-12-2008, 07:10
chown --- смена владельца файла и группы
chmod --- смена прав доступа

Если делать неизвестно что, то и результат может быть любым.

самый лучший способ узнать что делает комманда --- набрать в google: man chown

на Вашем месте я бы для начала убедился, что в /opt все таки что-то смонтировано.


mount
df

После этого выполните такую комманду:

alias ipkg="ipkg -verbose_wget -t /opt/tmp"

После этого во первых ipkg будет выдавать больше информации о том чем он занят, во вторых, временные файлы будут находиться известно где. /opt/tmp естественно должно существовать.

Попробую. Сейчас вот что делается:


[admin@WL-001FC63C2469 ipkg]$ ipkg install mc
Installing mc (4.6.1-3) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/mc_4.6.1-3_mipsel.ipk


Уже 5 минут ни бэ ни мэ... Тишина. Попробую сделать то что вы сказали. А в логах на морде роутера вот что:


Dec 30 17:07:21 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Dec 30 17:07:21 kernel: I/O error: dev 08:01, sector 1575304


Таких штук 5-6... Что это может означать? Форматировал флешку уже ни раз...

Evgenii
30-12-2008, 07:15
Хотел паралельно подкючится еще одним окном и сделать что вы сказали. Ввели логин и пароль. В ответ команднойстроки не пришло:


login as: admin
admin@192.168.1.1's password:



Судя по всему сейчас пока не выну флешку - оно не раступит. Хотя роутер пакеты пересылает. Я через него пишу. Как думаете, стоит подождать? Просто предыдущий раз установлся он за 1 минуту... Но в RAM роутера. А сейчас....

Evgenii
30-12-2008, 07:18
Через морду роутера выполнил. Вот что выдало:


/dev/root on / type squashfs (ro)
none on /dev type devfs (rw)
proc on /proc type proc (rw)
ramfs on /tmp type ramfs (rw)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/discs/disc0/part1 on /tmp/mnt/disc0_1 type ext3 (rw,noatime)
/dev/scsi/host0/bus0/target0/lun0/part1 on /opt type ext3 (rw,noatime)

И вторая команда:


Filesystem 1k-blocks Used Available Use% Mounted on
/dev/root 3072 3072 0 100% /
/dev/discs/disc0/part1 1031104 21416 957724 2% /tmp/mnt/disc0_1
/dev/scsi/host0/bus0/target0/lun0/part1 1031104 21416 957724 2% /opt

Хотел создать папку tmp, вот что пишет:


mkdir: Cannot create directory `/opt/tmp': File exists

Evgenii
30-12-2008, 07:20
В логах штук 10 еще вылезло таких:


Dec 30 17:16:30 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Dec 30 17:16:30 kernel: I/O error: dev 08:01, sector 524312

Evgenii
30-12-2008, 07:39
http://www.google.ru/search?hl=ru&newwindow=1&q=SCSI+disk+error+%3A+host+0+channel+0+id+0+lun+0+ return+code+%3D+70000&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=lang_ru&aq=f&oq=

Это ппц. Наверное нужно искать новю флешку и на ней тестировать...

al37919
30-12-2008, 08:15
/dev/discs/disc0/part1 1031104 21416 957724 2% /tmp/mnt/disc0_1
/dev/scsi/host0/bus0/target0/lun0/part1 1031104 21416 957724 2% /opt
у вас один и тот же раздел смонтирован два раза. Не знаю как это вообще можно сделать, но ничего хорошего от этого не стоит ожидать.

Пройдите еще раз по загрузочным скриптам и отключите лишнее монтирование. Если первая строка --- это автомонтирование, то для корректного монтирования в /opt нужно сделать:
mount -obind /tmp/mnt/disc0_1 /opt

angel_il
30-12-2008, 15:46
Удивительно интересная тема, предновогодняя, спасибо.

Evgenii
05-01-2009, 09:32
Двойное монтирование сделано специально.
Раньше выходило на сервере, а на роутере что то особенное?
Ну сейчас сделаю как вы хотите.

Хотя заранее скажу - сделал я так не просто так.
У меня при подобном монтирвонии как вы сказали (mount -obind /tmp/mnt/disc0_1 /opt) все изменения проделанные в /opt не применялись ни к флешке, ни к mount /tmp/mnt/disc0_1

А так все прекрасно применялось. Но тем не менее пробую.

Evgenii
05-01-2009, 09:49
Ну вот блин. Еще хуже.



[admin@WL-001FC63C2469 root]$ mkdir -p /opt/tmp/ipkg
[admin@WL-001FC63C2469 root]$ cd /opt/tmp/ipkg
[admin@WL-001FC63C2469 ipkg]$ mount
/dev/root on / type squashfs (ro)
none on /dev type devfs (rw)
proc on /proc type proc (rw)
ramfs on /tmp type ramfs (rw)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/discs/disc0/part1 on /tmp/mnt/disc0_1 type ext3 (rw,noatime)
/dev/discs/disc0/part1 on /opt type ext3 (rw,noatime)
[admin@WL-001FC63C2469 ipkg]$ alias ipkg="ipkg -verbose_wget -t /opt/tmp"
[admin@WL-001FC63C2469 ipkg]$ ipkg.sh update
Downloading http://wl500g.dyndns.org/ipkg/Packages ...
Connecting to wl500g.dyndns.org[158.250.11.254]:80
Packages 100% |*****************************| 754 00:00 ETA
Done.
Updated list of available packages in /opt/lib/ipkg/lists/wl500g
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages ...
Connecting to ipkg.nslu2-linux.org[140.211.169.169]:80
Packages 75% |************************************************ | 320 KB 00:07 ETA

После этого на Контр + С = 0 реакции. Я хер знает что это за херня такая, уже реально бесит.

Лог роутера:


Jan 5 19:40:16 dropbear[274]: password auth succeeded for 'admin' from ::ffff:192.168.1.119:1688
Jan 5 19:40:25 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 19:40:25 kernel: I/O error: dev 08:01, sector 3008
Jan 5 19:40:31 dropbear[274]: exit after auth (admin): Exited normally
Jan 5 19:41:02 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 19:41:02 kernel: I/O error: dev 08:01, sector 3016

Второй вход в SSH - это я пытался паралельно открыт окно, логин и пароль спросило, ввел оба верно. После этого ничего. 0 реакции. Даже нет банальной строки для ввода команды. Что это за хрень? Сразу после записи на диск все повисло и эта запись сейчас растет:


Jan 5 19:41:02 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 19:41:02 kernel: I/O error: dev 08:01, sector 3016
Jan 5 19:41:38 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 19:41:38 kernel: I/O error: dev 08:01, sector 3024
Jan 5 19:42:17 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 19:42:17 kernel: I/O error: dev 08:01, sector 3032
Jan 5 19:42:51 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 19:42:51 kernel: I/O error: dev 08:01, sector 3040
Jan 5 19:43:27 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 19:43:27 kernel: I/O error: dev 08:01, sector 3048
Jan 5 19:44:03 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 19:44:03 kernel: I/O error: dev 08:01, sector 264776

Думаю если все так и оставить, то через час все 1024 строки отведенные логу будут заполнены этой херней. Люди - это глюк флешки? Почему тогда в ФАТ32 на ПК её не раз полностью записывали и перенсили туда-сюда? Я могу новую купить, но разве в флешке дело? Мне две не нужны одинаковых.



Jan 5 19:40:16 dropbear[274]: password auth succeeded for 'admin' from ::ffff:192.168.1.119:1688
Jan 5 19:40:25 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 19:40:25 kernel: I/O error: dev 08:01, sector 3008
Jan 5 19:40:31 dropbear[274]: exit after auth (admin): Exited normally
Jan 5 19:41:02 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 19:41:02 kernel: I/O error: dev 08:01, sector 3016

Evgenii
05-01-2009, 09:52
Пока писал, развисло старое:


[admin@WL-001FC63C2469 ipkg]$ ipkg.sh update
Downloading http://wl500g.dyndns.org/ipkg/Packages ...
Connecting to wl500g.dyndns.org[158.250.11.254]:80
Packages 100% |*****************************| 754 00:00 ETA
Done.
Updated list of available packages in /opt/lib/ipkg/lists/wl500g
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages ...
Connecting to ipkg.nslu2-linux.org[140.211.169.169]:80
Packages 75% |************************************************ | 320 KB 00:07 ETAcc
[admin@WL-001FC63C2469 ipkg]$ ipkg.sh install ipkg-opt




Но только через пару минут Контр. + С
И новое сразу же зависло.

Оно не качает ничего. Так бы в топе был процес wget. Оно не компилирует ничего - процесс ipkg занимает 0% процессора. Т.е. оно ВИСИТ.

Evgenii
05-01-2009, 10:05
Ждал, ждал, ждал. Во че:


[admin@WL-001FC63C2469 ipkg]$ ipkg.sh install ipkg-opt

ERROR: File not found: /opt/lib/ipkg/lists/optware
You probably want to run `ipkg update'
/usr/bin/ipkg.sh: /usr/bin/ipkg.sh: 1182: cannot create //opt/lib/ipkg/status.new: Input/output error
mv: unable to rename `//opt/lib/ipkg/status.new': No such file or directory


Шо скажите?


А в логе уже во:


Jan 5 19:47:03 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 19:47:03 kernel: I/O error: dev 08:01, sector 3056
Jan 5 19:47:18 dropbear[346]: Child connection from ::ffff:192.168.1.119:1733
Jan 5 19:47:26 dropbear[346]: bad password attempt for 'admin' from ::ffff:192.168.1.119:1733
Jan 5 19:47:29 dropbear[346]: password auth succeeded for 'admin' from ::ffff:192.168.1.119:1733
Jan 5 19:47:42 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 19:47:42 kernel: I/O error: dev 08:01, sector 3064
Jan 5 19:47:55 dropbear[346]: exit after auth (admin): Exited normally
Jan 5 19:48:20 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 19:48:20 kernel: I/O error: dev 08:01, sector 3072
Jan 5 19:48:56 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 19:48:56 kernel: I/O error: dev 08:01, sector 3080
Jan 5 19:49:33 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 19:49:33 kernel: I/O error: dev 08:01, sector 3088
Jan 5 19:50:08 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 19:50:08 kernel: I/O error: dev 08:01, sector 3096
Jan 5 19:50:48 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 19:50:48 kernel: I/O error: dev 08:01, sector 3104
Jan 5 19:51:27 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 19:51:27 kernel: I/O error: dev 08:01, sector 1051208
Jan 5 19:52:04 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 19:52:04 kernel: I/O error: dev 08:01, sector 3112
Jan 5 19:52:40 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 19:52:40 kernel: I/O error: dev 08:01, sector 1051208
Jan 5 19:53:16 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 19:53:16 kernel: I/O error: dev 08:01, sector 1048592
Jan 5 19:53:52 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 19:53:52 kernel: I/O error: dev 08:01, sector 1051560
Jan 5 19:54:28 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 19:54:28 kernel: I/O error: dev 08:01, sector 0
Jan 5 19:55:05 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 19:55:05 kernel: I/O error: dev 08:01, sector 8
Jan 5 19:55:43 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 19:55:43 kernel: I/O error: dev 08:01, sector 264776
Jan 5 19:56:21 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 19:56:21 kernel: I/O error: dev 08:01, sector 1048576
Jan 5 19:56:57 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 19:56:57 kernel: I/O error: dev 08:01, sector 1051208
Jan 5 19:57:34 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 19:57:34 kernel: I/O error: dev 08:01, sector 1048592
Jan 5 19:57:34 kernel: EXT3-fs error (device sd(8,1)): ext3_get_inode_loc: unable to read inode block - inode=32524, block=131074
Jan 5 19:58:12 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 19:58:12 kernel: I/O error: dev 08:01, sector 0
Jan 5 19:58:12 kernel: EXT3-fs error (device sd(8,1)) in ext3_reserve_inode_write: IO failure
Jan 5 19:58:48 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 19:58:48 kernel: I/O error: dev 08:01, sector 0
Jan 5 19:58:48 kernel: EXT3-fs error (device sd(8,1)) in ext3_new_inode: IO failure
Jan 5 19:59:24 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 19:59:24 kernel: I/O error: dev 08:01, sector 0
Jan 5 20:00:01 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 20:00:01 kernel: I/O error: dev 08:01, sector 3120
Jan 5 20:00:38 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 20:00:38 kernel: I/O error: dev 08:01, sector 3128
Jan 5 20:01:15 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 20:01:15 kernel: I/O error: dev 08:01, sector 3136
Jan 5 20:01:51 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 20:01:51 kernel: I/O error: dev 08:01, sector 3144
Jan 5 20:02:26 kernel: SCSI disk error : host 0 channel 0 id 0 lun 0 return code = 70000
Jan 5 20:02:26 kernel: I/O error: dev 08:01, sector 1048592
Jan 5 20:02:26 kernel: EXT3-fs error (device sd(8,1)): ext3_get_inode_loc: unable to read inode block - inode=32519, block=131074




Но первое что я скинул в этом после мне каежтся важнее. Угу?

Novik
05-01-2009, 10:08
Шо скажите?
Файловая система на флешке - битая. Размонтировать, проверять, исправлять.

Evgenii
05-01-2009, 10:30
Сейчас отсоединил флешку от роутера, поднял на ПК VirtualBox с ОС Mandriva.
Подсоединил, все вылезло. Все смонтировалось. Пошел закачивать данные. Ошибка - нет доступа.

Зашел п консоль ОС под root, выставил владельца на флешку с root:root на свой evgenii:evgenii
После защел в свойства флешки и выбрал для всех (владелец, группа, другие) - полный доступ на чтение/запись (не первый раз меняю, оно само назад ставится, видимо роутером).

Стал закачивать папку с данными на флешку, 90 МБ. Через 25 МБ примерно вылезло, "не удается прочитать <файл>". Пусть к файлу - пусть с моего вирт. ПК. Ради интереса поптом сделаю копию на раб. стол - проверить, может действительно не может прочиать, а не записать.
И так вот с переодичностью в 15-20 МБ вылазиет такое. Жму Пропустить - копируется дальше.


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

Скопировалось опять таки с двумя такими же ошибками на раб. стол. Я пропустил ошибочные файлы. Теперь с раб .стола копирую на флшеку. Все должно быть ок, т.к. все "битые" файлы пропущены.

Скопировалось все 378 файлов из папки. Все ок, только при копировании 1 раз подвисло на 2-3 секунды и писало в поле "скорость" - "нет связи", но все быстро продолжило копироваться. Проверил по размеру - с точностью до байта скопировалось.

Т.е. с флешкой по итогам теста все ок.

Стоит теперь подумать в направлении прав на флешку.
У роутера root:root - это тождественно равно admin:admin, и должно все читать. Верно? Если нет, то возможно стоит сменить юзернэйм на root?

Evgenii
05-01-2009, 10:45
Файловая система на флешке - битая. Размонтировать, проверять, исправлять.

См. выше.
Я все проверил, не форматирую. Все файлы на флешке записались мной из ОС вирт. ПК.

Сейчас отключил флешку от вирт. ПК и от ПК реального, и заново подключил. Проверить права.

В результате она не читается. Пинет 0 файлов 4 папки, сами папки не показывает. Пробывал повторить 3 раза.с Подождал потом. Выскочило "Устройство уже смонтированно". Ладно, перезагрузил вирт. машину.

Все сразу ок. Все файлы на месте.
Проверил все на читабельность, скопировалось все кроме папки "ipkg-nu8KVT". На ней ЗАМОЧЕК ( =) ). Права у неё только для root:root для владельца только.

Evgenii
05-01-2009, 11:14
Сделал из под вирт. машины:
mke2fs -j -I 128 /dev/sdb1

Все ок отформатировалось. Монтирую в вирт. ОС своего ПК, проверяю ОС на работоспособность (создаю текстовый файл). "Доступ запрещен". Опять вес оформлено на root:root без правад для других для записи! Ну и хрен с ним, не меняю ни чего, достаю из ПК, втыкаю в роутер.

Лог роутера:


Jan 5 21:09:36 kernel: hub.c: new USB device 00:03.1-1.2, assigned address 5
Jan 5 21:09:37 kernel: I/O error: dev 08:00, sector 0

Это как тут: http://wl500g.info/showthread.php?t=17153&highlight=%F4%EE%F0%EC%E0%F2%E8%F0%EE%E2%E0%F2%FC+ 128

Evgenii
05-01-2009, 11:28
Епт. Запарило. Отключаю флешку от роутера. Завтра куплю новую Трансент на 2 гб. а ТАМ ПОСМОТРИМ....

vectorm
05-01-2009, 12:36
Флешка какая? Тонкая? У Асусов с неполными USB разъемами (без железной окантовки) врожденная нелюбовь, видимо USB дырки под Асусы делали специально с низкими контактами.
Проверьте плотность контакта флешки в разъеме роутера, возможно дополнительный прижим решит все проблемы.

Evgenii
06-01-2009, 00:51
Ну, прижму ща. Пока еще не ущел в магазин.
Флеха Кингстон, стандартно все 5V. Контакт хороший.


Jan 6 10:45:19 kernel: hub.c: new USB device 00:03.1-1.2, assigned address 7
Jan 6 10:45:27 kernel: Device busy for revalidation (usage=1)
Jan 6 10:45:27 kernel: I/O error: dev 08:00, sector 0

При форматировании флешки с роутера сам роутер виснит. С такими же симптомами. Дсотаю флешку - сразу развисает моментом.

Короче пойду куплю флеху Транцент, она вроде по тестам будет лушче всего с мелкими файлами работать.

А вот вопрос. Если у внешнего HDD два разъема подключения, второй вроде как можнго использовтаь для доп. питания. Скажите, подключение обоих разъемов не увеличит ли скорость общюю?

ЗЫ. Че туплю, сща подключу и проверю епт.

А чет нихрена не влияет. Все равно качает данные со скоростью 2.5 мб/сек
Мало конечно. Может можно как то подкрутить USB-контроллер роутера?

Evgenii
06-01-2009, 04:08
Хихи.. Воткнул - та же ошибка. Теперь попробую по инструкции все сделать.

Evgenii
06-01-2009, 05:54
Все ок. Новая флешка Transcend на 2ГБ. Все работает отлично.Разделил на два раздела, SWAP (512МБ) и второй под данные все остальное.
Все установилось что нужно. Все работает. Отлично все! :):):)

Те, у кого будут аналогчиные проблемы - пробуйте чинить. Я подробно все расписал :) Типа лог действий.

Сейчас подмонтирую второй HDD на 250ГБ, и буду пробывать туда качать с торрента. ;)

Joker008
24-01-2009, 12:27
Захожу на ФТП через Тотал Коммандер,а там если названия русские,то соответственно кракозябры.Можно ли это как то побароть?

asp
25-01-2009, 00:25
Тотал не поддерживает utf-8. Пользуйтесь FileZilla или проводником )

rutony
25-01-2009, 01:20
а еще лучше winscp, он еще и с putty дружит

angel_il
25-01-2009, 11:05
вообще в фар-е все нормально работает

svk4286
15-02-2009, 13:24
Подскажите пожалуйста,как настроить screen, чтобы в нём нормально работал mc и можно было как в .profile прописать alias?

[admin@asus root]$ cat .profile

export TERMINFO="/opt/share/terminfo"
export TERM="xterm"
alias ll='ls -al'
alias rt='su -c "screen -rd" p2p'
chmod a+rw `tty`
stty start undef
stty stop undef

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

ipkiller
28-02-2009, 10:55
О! а от куда у тебя вообще .profile взялся..
у меня вл500жп, не нашол я его...
ну да ладно,
действительно интересует САБЖ
но и еще (дабы не плодить темы)
1. как запускать скриин при логине на роутер
2. где вообще живет настройка пользователя
3. как заменить загрузку bash на tcsh (его установил)

al37919
28-02-2009, 11:11
~/.profile однако надо самостоятельно создавать

2: в домашней директории пользователя
3: изменить login shell

2 и 3 смотреть/менять в /etc/passwd

ipkiller
28-02-2009, 15:31
~/.profile однако надо самостоятельно создавать

2: в домашней директории пользователя
3: изменить login shell

2 и 3 смотреть/менять в /etc/passwd

[ipkiller@to4ka etc]$ cat passwd
ipkiller:$1$4$m22.WrzЕSqYиuюQca8WSm/:0:0:root:/usr/local/root:/bin/sh
nobody:x:99:99:nobody:/:/sbin/nologin

чено говоря только разбираюсь с этим делом, подскажешь поподробнее....
по форумам не одного подходящего ответа не нашел :(
особенно по автозапуску screen при входе :(

заменил :/bin/sh на :/opt/bin/tcsh - перестал принимать пароль :) (авторизации по ssh нет) благо по телнету пробился, смог исправить...

al37919
28-02-2009, 16:53
tcsh должен быть прописан в /etc/shells иначе не пустит

заведи второго юзера --- можно скопировать строку в passwd, заменить имя и поставить шел /bin/sh --- это позволит залогиниться если винт отвалится или накосячишь в процессе.

Насчет автозапуска я на память не помню. Почитай доку по tcsh Возможно нужно прописывать в .profile, может в .cshrc

ipkiller
28-02-2009, 18:19
tcsh должен быть прописан в /etc/shells иначе не пустит

заведи второго юзера --- можно скопировать строку в passwd, заменить имя и поставить шел /bin/sh --- это позволит залогиниться если винт отвалится или накосячишь в процессе.

Насчет автозапуска я на память не помню. Почитай доку по tcsh Возможно нужно прописывать в .profile, может в .cshrc

да... плохо что в "свое время" на винде сидел...
нету у меня шелс...
[ipkiller@to4ka root]$ cd /etc
[ipkiller@to4ka etc]$ ls
MACHINE.SID hosts passwd services
TZ igmpproxy.conf profile smb.conf
dnsmasq.conf ipkg.conf protocols vsftpd.conf
ethers ld.so.cache resolv.conf vsftpd.passwd
group ld.so.conf rpc vsftpd.users

сделал его сам, скопировал строку, поменял имя и sh на tcsh... не работает :(

al37919
28-02-2009, 18:59
в shells указывается с полным путем
в flashfs сохранил?
если знаешь, что такое tcsh --- значит не все потеряно :) Хотя для линукса все же bash роднее.

ipkiller
01-03-2009, 09:03
хм, в falshfs list (как и falshfs save) файлов
passwd (изменял)
shells (создавал)
нету.. ну и собственно после ребута изменения пропадают,
а про сохранения во влешь конечно же забыл :)
не могу никак привыкнуть ;)

al37919
01-03-2009, 11:02
чтобы сохранить passwd и shells надо их прописать в /usr/local/.files
функционирование flashfs достаточно прозрачно ---/sbin/flashfs --- это скрипт

svk4286
01-03-2009, 19:51
Хоть бы пару слов сказали по основному вопросу топика.Что у всех screen нормально настроен и mc с кодовой таблицей нормально отображается?А как прописать alias?

ipkiller
01-03-2009, 20:01
О! Спасибо большое.
наконецто не надо при логине запускать его вручную :)

ipkiller
01-03-2009, 20:11
Хоть бы пару слов сказали по основному вопросу топика.Что у всех screen нормально настроен и mc с кодовой таблицей нормально отображается?А как прописать alias?

по поводу alias
незнаю как у тебя но
создал .profile
прописал alias ll='ls -al'

дальше
flashfs save && flashfs commit && reboot

алиас работает!!!

по поводу мс и screen пока сложно сказать...
тоже земтил эту неприятность
да еще и скрин отказался название окон выводить гад... :)
ощущение что сборка либо скрина либо командера кривовата..

bbsc
01-03-2009, 21:30
Хоть бы пару слов сказали по основному вопросу топика.Что у всех screen нормально настроен и mc с кодовой таблицей нормально отображается?А как прописать alias?
Допиши в .profile строчку:
export LANG="ru_RU.UTF-8"
У меня mc в скрине все показывает нормально.
И названия окон тоже выводятся.

svk4286
01-03-2009, 21:30
по поводу alias
незнаю как у тебя но
создал .profile
прописал alias ll='ls -al'

Я хочу,чтобы alias работал и под screen,чтобы можно было задать тип терминала и кодовую таблицу.Никто не пытался сделать это под screen?

bbsc
01-03-2009, 21:33
Видимо, этот алиас нужно прописывать в .profile того юзера, от кого пускается screen.

al37919
01-03-2009, 22:06
и плюс к этому полезно будет поставить bash. Во встроенном ash все как то сложно, а главное документация отсутствует

catfish
24-03-2009, 11:44
После ipkg update& ipkg upgrade поставился новый mc. В нем перестали нормально отображаться русские буквы. это только у меня или у всех такое?

Kolandr
24-03-2009, 16:18
После ipkg update& ipkg upgrade поставился новый mc. В нем перестали нормально отображаться русские буквы. это только у меня или у всех такое?
у меня такое было. удаляй через ipkg remove mc
и ставь из ветки про MC c UTF8 заново. все заведется как было :)

pollitra
09-04-2009, 15:39
У кого нить есть идеи как исправить? Просто установил MC и вот... Что то с кодировкой.

azhur
09-04-2009, 16:20
Может "ipkg install ncurses"?

pollitra
09-04-2009, 16:23
а это что за зверь?

Попробовал:

[admin@WL500G root]$ ipkg install ncurses
Package ncurses (5.7-1) installed in /opt/ is up to date.
Nothing to be done
Successfully terminated.

ABATAPA
09-04-2009, 19:32
У кого нить есть идеи как исправить? Просто установил MC и вот... Что то с кодировкой.

Измените тип терминала в программе-клиенте, выставьте правильно значение переменной TERM ('export TERM=xterm', вместо xterm укажите тип Вашего терминала). В программе-терминале укажите кодировку UTF-8 для шрифтов.

hobo
09-04-2009, 20:49
http://www.wl500g.info/showpost.php?p=117346&postcount=13

После его установки и рамочки нормальные стали и русские (и украинские) буквы в именах нормально отображаются...

ЗЫ: но терминалку правильно настраивать всё равно прийдётся, так же как и локаль и прочеее, касаемое кодировок...

pollitra
10-04-2009, 05:43
Измените тип терминала в программе-клиенте, выставьте правильно значение переменной TERM ('export TERM=xterm', вместо xterm укажите тип Вашего терминала). В программе-терминале укажите кодировку UTF-8 для шрифтов.

UTF-8 стоит, какое значение и где поставить TERM?
Работаю вот в чём-Терминал среды GNOME 2.24.1.1. Так же пробовал в "Эмулятор терминала для Х", таже самое. По своей вине мне приходится сейчас всё переустанавливать заново, ранее ставил родной мс, проблем не было, но данные с флешки, подмонтированной к /opt не удалял, может стереть всё и заново?

ABATAPA
10-04-2009, 05:59
UTF-8 стоит, какое значение и где поставить TERM?
Работаю вот в чём-Терминал среды GNOME 2.24.1.1. Так же пробовал в "Эмулятор терминала для Х", таже самое. По своей вине мне приходится сейчас всё переустанавливать заново, ранее ставил родной мс, проблем не было, но данные с флешки, подмонтированной к /opt не удалял, может стереть всё и заново?

Вы, когда в доме дверь не закрывается, сносите дом и строите заново?
Переменную TERM Вам лучше не менять, т.к. при заходе из Linux она будет передана автоматически. Можно сравнить: в своей консоли скажите
echo $TERM
и сравните вывод с выводом этой же команды на роутере.

pollitra
10-04-2009, 06:20
a@a-laptop:~$ echo $TERM
xterm

[admin@WL500G root]$ echo $TERM
linux

ABATAPA
10-04-2009, 06:50
a@a-laptop:~$ echo $TERM
xterm

[admin@WL500G root]$ echo $TERM
linux

Два варианта:

1. На роутере делаете:
export TERM=xterm
И потом запускаете mc.
Можете вставить в скрипты.
К слову, это есть во многих инструкциях, а для Вас, использующего Linux, это тем более актуально.

2. Удаляете в скриптах все изменения TERM (особенно в profile).
Тогда она будет устанавливаться автоматически при заходе.

pollitra
10-04-2009, 07:01
Два варианта:

1. На роутере делаете:
export TERM=xterm
И потом запускаете mc.
Можете вставить в скрипты.
К слову, это есть во многих инструкциях, а для Вас, использующего Linux, это тем более актуально.

2. Удаляете в скриптах все изменения TERM (особенно в profile).
Тогда она будет устанавливаться автоматически при заходе.

Помогло. Линукс только изучаю пока. Вариант 2-где искать профайл?

ABATAPA
10-04-2009, 07:50
Помогло. Линукс только изучаю пока. Вариант 2-где искать профайл?

Выполняется файл /etc/profile, затем, если есть, файл .profile в каталоге фользователя (для root - /usr/local/root).
Помните, что файлы в /etc по умолчанию не сохраняются (без "трюка" с flashfs).
Можете вставлять свои строки в /opt/etc/profile, сделав его исполняемым (chmod a+x /opt/etc/profile), тогда он будет вызываться из /etc/profile. В нем можно явно задать тип терминала.
Чтобы тип терминала устанавливался автоматически (по передаваемому программой-терминалом значению), нужно, чтобы нигде значение переменной не задавалось явно (т.е. не перезаписывалось).

pollitra
10-04-2009, 09:36
Записал в указанный файл на роутере тип терминала, сделал файл исполняемым. Вышел из терминала, зашёл опять, зашёл в роутер, mc, всё нормально. Спасибо.

angel_il
25-12-2009, 21:33
Рад сообщить о том, что мы строили-строили и наконец построили! с чем всех и поздравляю.
Надеюсь мэйнтэйнеры пакетов не останутся в стороне и соберут версию под нашу коробочку. Сейчас это делать не просто а очень просто.

theMIROn
25-12-2009, 23:31
Поздравляю!
В optware должне собрать, нет - так у себя выложим

angel_il
26-12-2009, 19:17
Теперь mc будет по умолчанию собираться с поддержкой UTF8?
Если нет, то всё же лучше его собрать.

UPD Собрали (ftp://wl500g.googlecode.com/svn/ipkg/optware/). Спасибо.
Первое субъективное отличие от 4.7.0-pre4-1 - более шустрый старт.

да по умолчанию теперь утф

getikalex
26-12-2009, 20:15
UPD Собрали. Спасибо.
сервак на ftp://wl500g.googlecode.com/ че-то сдох...

al37919
26-12-2009, 23:04
с какого это бодуна он стал ftp:// ?

MrGalaxy
27-12-2009, 06:47
ipkg update/upgrade пишет "nothing to be done".
Есть этот пакет в репах?


с какого это бодуна он стал ftp:// ?
С такого, что ryzhov_al дал туда ссылку.


Добавлено:
В репах есть, только гад не обновлялся с pre даже через force-reinstall. Пришлось снести, тогда только установился.

al37919
27-12-2009, 07:52
ipkg update/upgrade пишет "nothing to be done".
Есть этот пакет в репах?
просто optware определяет какой пакет новее по довольно примитивному алгоритму исходя из названия. Т.е. по мнению optware mc_4.7.0-pre4-1_mipsel.ipk круче, чем просто mc_4.7.0-1_mipsel.ipk

Пришлось снести, тогда только установился.
это и есть правильный путь

satch
27-12-2009, 09:03
после ipkg remove mc и ipkg update, какая правильная команда для установки последнего mc, а то мне старый 4.6.2 ставит :(

al37919
27-12-2009, 09:15
после ipkg remove mc и ipkg update, какая правильная команда для установки последнего mc, а то мне старый 4.6.2 ставит
чтобы были доступны дополнительные пакеты с гуглкодовского репозитория нужно в файле /opt/etc/ipkg.conf после строки

src/gz optware http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable
добавить строку

src/gz wl500g-optware http://wl500g.googlecode.com/svn/ipkg/optware

satch
27-12-2009, 20:13
спасибо большое! :)
кстати, обновился не удаляя старый mc

al37919
27-12-2009, 20:28
после 4.6.2, 4.7.0, естественно, новее, но после 4.7.0-pre4 --- нет

bbsc
04-01-2010, 20:00
Подскажите, пожалуйста: mc 4.6.3-2 стартовал практически моментально, так же и выключался.
4.7.0.1 стартует с эдакой паузой в пару секунд, выключается так же не спеша.
Это что-то принципиальное или можно поправить?
Если можно, то что покрутить?
(Очень уж возможность смены кодировок нравится :) )

Dayran
05-01-2010, 06:07
Обновился до 4.7.0 и словил кучу проблем. Во первых курсор теперь не управляется стрелками, вместо этого пишутся буквы ABCD. Второе - фон стал белым и теперь не видно выделения. Ну а русские буквы так и не появились.
http://s16.radikal.ru/i191/1001/56/65c73c89841ft.jpg (http://radikal.ru/F/s16.radikal.ru/i191/1001/56/65c73c89841f.jpg.html)

al37919
05-01-2010, 07:32
это виндовый телнет что ли? Нужно поставить putty, выставить в ней кодировку UTF-8 и терминал xterm, ну и сами файлы должны быть сохранены в UTF-8, а следующие две строки добавить в файл ~/.profile

export TERMINFO=/opt/share/terminfo
export TERM=xterm

MrGalaxy
05-01-2010, 07:58
al37919

Виндовый клиент ни при чём. Дело в роутере.


Dayran

1) Проверьте содержимое /tmp/local/root/.profile
В нём должны быть следующие строки:

export TERMINFO="/opt/share/terminfo"
export LANG="ru_RU.UTF-8"
export TERM=xterm
alias mc="mc -c"При необходимости поправьте, выполните команды
flashfs save && flashfs commit && flashfs enable
и перезагрузитесь.

2) Для настройки стрелок и других клавиш запустите mc, войдите в меню
Options/Learn keys
и настройте их.
Сохраните настройки mc, завершите его работу и выполните опять
flashfs save && flashfs commit && flashfs enable.

RET
05-01-2010, 09:21
Обновил через ipkg remove mc + ipkg update (перед этим поправив репозитарий) + ipkg install mc, и при запуске mc пишет "Segmentation fault"
пробовал уже и бутаться и переустанавливал - не помогает

bbsc
05-01-2010, 09:28
"Segmentation fault"Было. Помогло ipkg upgrade.

RET
05-01-2010, 09:54
Было. Помогло ipkg upgrade.
Всмысле ipkg upgrade mc? или просто ipkg upgrade - эта же команда если я не ошибаюсь начнет мне обновлять все пакеты, чего бы я очень не хотел делать

bbsc
05-01-2010, 09:56
чего бы я очень не хотел делатьВерно. Я тоже не хотел, а пришлось.
Вероятно, достаточно обновить какой-то один пакет, какой - не знаю.

MrGalaxy
05-01-2010, 10:06
Верно. Я тоже не хотел, а пришлось.
Вероятно, достаточно обновить какой-то один пакет, какой - не знаю.
Тогда лучше всё-таки upgrade mc сделать, указав нужный ключ ipkg для удовлетворения зависимостей.

bbsc
05-01-2010, 10:14
MrGalaxy, ну, попробуйте ipkg whatdependsrec -A mc.
Только оно мало что Вам скажет.

Dayran
05-01-2010, 10:24
MrGalaxy, большое спасибо, всё работает.

bbsc
05-01-2010, 23:39
Вроде разобрался с медленным стартом и выключением mc (особенно с выключением).
Виноватой оказалась флешка, на которую у меня установлены программы (директория с настройками mc у меня пролинкована туда).
При переносе /opt на винт запуск/выход mc происходят без задержек.
Отключил автосохранение настроек - чуть полегчало.
Интересно, с чего бы это. Раньше таких проблем не было. Как будто mc 4.7.0.1 что-то активно читает/пишет во время запуска и выгрузки, причем делает этого на порядок больше, чем предыдущая версия.

angel_il
06-01-2010, 01:19
Вроде разобрался с медленным стартом и выключением mc (особенно с выключением).
Виноватой оказалась флешка, на которую у меня установлены программы (директория с настройками mc у меня пролинкована туда).
При переносе /opt на винт запуск/выход mc происходят без задержек.
Отключил автосохранение настроек - чуть полегчало.
Интересно, с чего бы это. Раньше таких проблем не было. Как будто mc 4.7.0.1 что-то активно читает/пишет во время запуска и выгрузки, причем делает этого на порядок больше, чем предыдущая версия.

действительно читает, во-первых настройки панелей, во-вторых и это самое большое это настройки сочетаний клавиш (вот оно и тормозит).

vapvap
22-05-2010, 15:48
После установки Midnight Commander не работают функции. Вместо этого в командной строке, при нажатии на кнопки опций, появляется какие-то цифры и символы. В чём проблема, и как это лечится? Спасибо.

Pablo Escobar
22-05-2010, 16:26
После установки Midnight Commander не работают функции. Вместо этого в командной строке, при нажатии на кнопки опций, появляется какие-то цифры и символы. В чём проблема, и как это лечится? Спасибо.

esc, потом нужная цифра (соответствует Fцифра)

MrGalaxy
22-05-2010, 16:43
После установки Midnight Commander не работают функции. Вместо этого в командной строке, при нажатии на кнопки опций, появляется какие-то цифры и символы. В чём проблема, и как это лечится? Спасибо.
Options -> Learn keys

Pablo Escobar
22-05-2010, 17:03
Options -> Learn keys

не факт, от терминала зависит.
я пользую стандартный Terminal.app, так в нем ни мышка, ни меню верхнее не пашет. Или я просто не знаю, как это сделать, но мне это и не нужно. :)
Как на винде - не знаю, не пробовал.

ABATAPA
23-05-2010, 12:10
После установки Midnight Commander не работают функции. Вместо этого в командной строке, при нажатии на кнопки опций, появляется какие-то цифры и символы. В чём проблема, и как это лечится? Спасибо.

Скачайте PuTTY, установите (есть версия, которую не нужно устанавливать), и используте этот терминал. В настройках установите кодировку UTF-8.

vaspupkin
10-06-2010, 13:42
Уж простите за новую тему, но кажется мне, что этому надо уделить внимание.
Итак: WL500W прошивка 1.9.2.7-10.7 от Олега. Пришлось недавно переустановить девайс с подмонтированной флешкой, ибо диск прикаал долго жить. Установил МС версии 4.7.0.2. запустить могу только командой мс -а, в противном случае вид кракозяблистый. Клавиши управления курсором не отвечают, а выписывают символы. Все мучения, описанные в форуме к результату не привели. Установил версию 4.6.1 - более менее работает, но не айс, т.е. не красиво.
Какая версия нормально работает на последней прошивке и какие параметры надо устанавливать в export TERM?
Предлагаю написать актуальную инструкцию по установке MC

AleksandrN
10-06-2010, 13:56
а поиск зачем, а темы настройки с нуля?
в putty windows->translation->character set = UTF-8

vaspupkin
10-06-2010, 14:10
а поиск зачем, а темы настройки с нуля?
в putty windows->translation->character set = UTF-8

Как все просто :) Спасибо за разъяснения.
Не могу себя назвать профи, но и чайником тоже себя не считаю. Asus работает уже 4 года, и все на прошивках Олега. Форум читан-перечитан. Можешь поверить, что переставлял не раз, и МС работал раньше как надо.
И все-таки не услышал, какая версия рабочая, как загрузить и настроить

valerakvb
10-06-2010, 15:43
Уж простите за новую тему, но кажется мне, что этому надо уделить внимание.
Итак: WL500W прошивка 1.9.2.7-10.7 от Олега. Пришлось недавно переустановить девайс с подмонтированной флешкой, ибо диск прикаал долго жить. Установил МС версии 4.7.0.2. запустить могу только командой мс -а, в противном случае вид кракозяблистый. Клавиши управления курсором не отвечают, а выписывают символы. Все мучения, описанные в форуме к результату не привели. Установил версию 4.6.1 - более менее работает, но не айс, т.е. не красиво.
Какая версия нормально работает на последней прошивке и какие параметры надо устанавливать в export TERM?
Предлагаю написать актуальную инструкцию по установке MC

опять не нужная тема :(
http://wl500g.info/showthread.php?t=3171

MrGalaxy
10-06-2010, 15:53
1. 4.7.0.2 - рабочая версия.
Скачиваете, устанавливаете.

2. Скачиваете и устанавливаете ncurses.

2a. Если из mc не нужен доступ к разделам ext2/3 (например, mc установлен во внутреннюю флеш, а внешний диск не подключается), можете удалить пакет e2fslibs.

3. Создаёте файл /tmp/local/root/.profile со следующим содержимым:

export TERMINFO="/opt/share/terminfo"
export LANG="ru_RU.UTF-8"
export TERM=xterm
alias mc="mc -c"Сохраняетесь (save/commit/enable).

4. Настраиваете клиент putty на вывод в UTF-8.

5. При необходимости (если не работают стрелки) настраиваете клавиши в меню mc Optons/Learn keys.

Pablo Escobar
10-06-2010, 20:49
4. При необходимости (если не работают стрелки) настраиваете клавиши в меню mc Optons/Learn keys.

уточню. это все касается виндос

Lopuh
11-06-2010, 08:17
А как сделать чтобы русский язык в названиях файлов отображался нормально а не вопросами?

MrGalaxy
11-06-2010, 09:34
А как сделать чтобы русский язык в названиях файлов отображался нормально а не вопросами?
Пост № 5 .

flanker
04-09-2010, 17:08
В связи с программным сбоем вынужден перенастраивать свой WL-500W с нуля. Залил крайнюю прошивку от энтузиастов версии 1.9.2.7-d-r1825. Установил Midnight Commander версии 4.7.0.6 из репозитория http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages. Прописал настройки в файле /opt/etc/profile:

export TERMINFO="/opt/share/terminfo"
export LANG="en_US.UTF-8"
export TERM=xterm
alias mc="mc -c"
Для соединения использую putty с настроенным терминалом xterm и кодировкой UTF-8. Почти все работает нормально, кроме одного - при редактировании файлов встроенным редактором Midnight Commander не работает вставка правой кнопкой мыши. При использовании редактора vi и просто в командной строке терминала вставка правой кнопкой мыши работает нормально. Насколько помню, эта функция работала в предыдущих версиях МС. Может, я что-то не до конца настроил? Кто-то с таким сталкивался?

На всякий случай - перечень установленных пакетов:

bzip2 - 1.0.5-2 - Very high-quality data compression program
cron - 4.1-7 - Standard vixie cron, with cron.d addition
e2fslibs - 1.41.9-1 - Ext2 Filesystem Libraries
eventlog - 0.2.7-1 - library needed by syslog-ng
glib - 2.20.4-1 - The GLib library of C routines.
gzip - 1.2.4a-4 - GNU Zip data compression program
ipkg-opt - 0.99.163-10 - The Itsy Package Manager
libuclibc++ - 0.2.2-9 - C++ standard library designed for use in embedded systems
mc - 4.7.0.6-1 - Midnight Commander File Manager
ncurses - 5.7-1 - NCurses libraries
slang - 2.1.4-1 - S-Lang is a multi-platform library designed to allow a developer to create robust multi-platform software.
syslog-ng - 2.0.10-1 - Syslog replacement logging on behalf of remote hosts
tar - 1.23-1 - heavyweight version of the Tape ARchiver
uclibc-opt - 0.9.28-13 - micro C library for embedded Linux systems
unrar - 3.9.8-1 - unrar is an application that can decompress files and archives created using the RAR compression scheme
unzip - 6.0-2 - A (de)compression library for the ZIP format

MrGalaxy
04-09-2010, 17:21
...Почти все работает нормально, кроме одного - при редактировании файлов встроенным редактором Midnight Commander не работает вставка правой кнопкой мыши. При использовании редактора vi и просто в командной строке терминала вставка правой кнопкой мыши работает нормально. Насколько помню, эта функция работала в предыдущих версиях МС. Может, я что-то не до конца настроил? Кто-то с таким сталкивался?...Гм... А у меня никогда это не работало, только поэтому и приходится vi юзать.:D
Тоже интересно стало, как настроить вставку правой кнопкой мыши в mc.:confused:

flanker
04-09-2010, 17:29
Гм... А у меня никогда это не работало, только поэтому и приходится vi юзать.:D
Во дела - неужели мне почудилось... Да вроде ж пользовался я вставкой текста во встроенном редакторе МС.

flanker
04-09-2010, 17:43
Во дела - неужели мне почудилось... Да вроде ж пользовался я вставкой текста во встроенном редакторе МС.
Н-да. Вероятно, таки почудилось, но частично - вставкой во встроенном редакторе я все же пользовался, но, скорее всего, не мышкой. Только что повозился с поиском в сети, обнаружил способ вставки сочетанием клавиш Shift+Ins - проверено, работает. Мне, собственно, не критично вставлять текст именно мышкой, поэтому свой вопрос снимаю. Хотя, конечно, спортивный интерес присутствует :).

OlegaVB
04-09-2010, 17:53
Shift + правая кнопка мыши - и все в MC работает.

flanker
04-09-2010, 18:45
Shift + правая кнопка мыши - и все в MC работает.
Странно. Действительно работет. А 2 дня назад я специально пробовал такое сочетание - не получалось. Чудеса... Спасибо за подсказку!

karim
06-09-2010, 07:29
обновился и словил вот такой интересный косяк
1) не видит русских букв
2) вместо линий буковки стоят


терминал putty с рекомендованными настройками

MrGalaxy
06-09-2010, 09:46
обновился и словил вот такой интересный косяк
1) не видит русских букв
2) вместо линий буковки стоят


терминал putty с рекомендованными настройками
А ветку почитать? Например, пост № 16.

PTZ-M
06-09-2010, 19:56
Не работает FTP, прописываю ссылку нажимаю Enter и усё :( PuTTY виснет, как виндусовый Telnet и тишина

dendalf
18-09-2010, 22:51
Роутер wl-500gp v2, прошивка WL500gpv2-1.9.2.7-d-r1612.trx

Пишу во всех файлах ( post-boot,post-firewall)


export TERMINFO="/opt/share/terminfo"
export TERM="xterm"


Но все равно после перезагрузки вижу такое:


[admin@WL-E0CB4E7AB6C5 sbin]$ export
export HOME='/usr/local/root'
export LOGNAME='admin'
export OLDPWD='/usr'
export PATH='/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
...
export PWD='/usr/local/sbin'
export SHELL='/bin/sh'
export TERM='linux'
export USER='admin'


mc при этом не работает нормально . тогда делаю тоже самое руками


[admin@WL-E0CB4E7AB6C5 sbin]$ export TERMINFO="/opt/share/terminfo"
[admin@WL-E0CB4E7AB6C5 sbin]$ export TERM="xterm"


И тогда все начинает работать нормально . как побороть ?

MrGalaxy
19-09-2010, 07:59
Создайте файл /tmp/local/root/.profile и пропишите эти команды туда.
(Не забудьте save/commit/enable.)
У меня работает.

ЗЫ. Можете добавить туда до кучи
export LANG="ru_RU.UTF-8"
alias mc="mc -c"

dendalf
20-09-2010, 18:10
Создайте файл /tmp/local/root/.profile и пропишите эти команды туда.
(Не забудьте save/commit/enable.)
У меня работает.

ЗЫ. Можете добавить туда до кучи
export LANG="ru_RU.UTF-8"
alias mc="mc -c"

спасибо. помогло

igor77777
28-09-2010, 13:59
Настраиваю всё с нуля.
В общем имелся файл /opt/etc/profile, в котором были настроены переменные (TERM, TERMINFO, mc и т.д.)

судя по всему после установки bash, он затерся и приобрел такое содержание:

#
# Bash initialization script
#

PS1="[\u@\h \W]$ "
PATH=/opt/sbin:/opt/bin:/sbin:/bin:/usr/sbin:/usr/bin
LD_LIBRARY_PATH=/opt/lib:${LD_LIBRARY_PATH}

export PS1 PATH LD_LIBRARY_PATH

Но дело даже не в этом.
После повторного добавления переменных в этот файл, они тем не менее не появляются.

А переменные добавляемые в /etc/profile, нормально появляются.

Подскажите, где должны лежать profile и что содержать?

Я в тупике. :-(

igor77777
28-09-2010, 20:38
Похоже я и сам бред написал.
Но ситуация для меня не понятная, а хочется добиться адекватной работы роутера, а именно. Переменные, описанные в файле /opt/etc/profile были доступны запускаемым программам. Например:

TERMINFO=/opt/share/terminfo
влияла на внешний вид mc, ведь после выше описанных событий - она судя внешнему виду mc не доступна.

Если у кого-нибудь есть идеи, из-за чего это могло произойти, пожалуйста подскажите.
В частности, могла-ли на это повлиять установка bash?

А если идей нет, то ни сочтите за труд привести ваше содержимое файлов /etc/profile и /opt/etc/profile или других файлов profile, если они у Вас есть. Только, пожалуйста, указывайте место, где они у Вас лежат.

Привожу нынешнее содержимое моих файлов, может поможет понять, что произошло.
/etc/profile

# /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]\$ "

[ -x /usr/local/etc/profile ] && . /usr/local/etc/profile
[ -x /opt/etc/profile ] && . /opt/etc/profile

/opt/etc/profile

#
# Bash initialization script
#

PS1="[\u@\h \W]$ "
PATH=/opt/sbin:/opt/bin:/sbin:/bin:/usr/sbin:/usr/bin
LD_LIBRARY_PATH=/opt/lib:${LD_LIBRARY_PATH}

export PS1 PATH LD_LIBRARY_PATH

export TERMINFO="/opt/share/terminfo"
export LANG="en_US.UTF-8"
export TERM=xterm
alias mc="mc -c"

Строки помеченные красным - добавил я, когда обнаружил, что что-то не так.
Также привожу вывод export:

[admin@IGORROUTER root]$ export
export HOME='/usr/local/root'
export LOGNAME='admin'
export PATH='/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
export PS1='[\u@\h \W]$ '
export PWD='/tmp/local/root'
export SHELL='/bin/sh'
export TERM='xterm'
export USER='admin'

yuraz
28-09-2010, 20:51
Инсталировал MC

PTZ-M
29-09-2010, 06:27
аналогичная проблема, отлетает этот файл в неизвестность :confused: я его себе резервную копию сделал и закидываю назад в /opt/etc/ вручную :mad: MC в итоге работает кое-как, если ещё файлы смотреть можно, то ввод FTP ссылки весит его намертво :(

ABATAPA
29-09-2010, 07:09
А переменные добавляемые в /etc/profile, нормально появляются.


/opt/etc/profile должен вызываться из, например, /etc/profle.
Вот как выглядит фрагмент /etc/profile у меня:



[ -x /opt/etc/profile ] && . /opt/etc/profile


Т. е. если есть выполняемый файл /opt/etc/profile, он будет "выполнен".

Проверяйте у себя содержимое и права.

igor77777
29-09-2010, 07:33
/opt/etc/profile должен вызываться из, например, /etc/profle.
Вот как выглядит фрагмент /etc/profile у меня:



[ -x /opt/etc/profile ] && . /opt/etc/profile


Т. е. если есть выполняемый файл /opt/etc/profile, он будет "выполнен".

Проверяйте у себя содержимое и права.

Указанный фрагмент есть.
Но оба файла (/etc/profile и /opt/etc/profile) не выполняемые, возможно в этом причина. Проверю.

Должны быть выполняемыми оба файла?

Не должен ли /etc/profile и/или /opt/etc/profile начинаться с:

#!/bin/sh
?
или в данном случае, это не нужно?

igor77777
29-09-2010, 08:00
Спасибо ABATAPA за подсказку.
Разобрался.
Значит так.
1. Файл /etc/profile может быть не исполняемым. Все переменные и т.п. описанные в нём будут отрабатываться нормально.
Единственный момент, если переменные описываются в этом этом файле нужно добавить в файл /tmp/local/.files строчку /etc/profile, чтобы изменения сохранились после перегрузки.

2. Файл /opt/etc/profile нужно делать исполнимым. Т.е. применять к нему chmod +x. В случае добавления переменных в /opt/etc/profile проделывать манёвры из п.1 - не надо.

3. Добавлять в начало файлов #!/bin/sh - не надо.

С этим моментом разобрался, но может ктонибудь прояснит следующий. Об этом ниже.

igor77777
29-09-2010, 08:11
в файл profile рекомендуют добавлять такие строки:

chmod a+rw 'tty'
stty start undef
stty stop undef

для чего это делается?

Особенно интересует красная строка. Потому что после того, как я её добавил при входе получаю такое:

cannot access `tty': No such file or directory

плохо - это или нормально - не знаю.

al37919
29-09-2010, 11:16
в отсутсвии/повреждении библиотеки от которой зависит исполняемый файл.
Скорее всего лечить так:

ipkg install uclibc-opt

yuraz
29-09-2010, 23:13
в отсутсвии/повреждении библиотеки от которой зависит исполняемый файл.
Скорее всего лечить так:

ipkg install uclibc-opt

все ок запустил
я флешку в fat32 юзал как только перевел в ext3 все проделал заново и все пошло

uinoksk
21-10-2010, 15:17
спасибо за проделанную работу, все отлично работает.

Musasimaru
29-10-2010, 18:57
Удалил старую версию mc, которая служила верой и правдой. Установил новую - и получил глюк. Коммандер запускается и сразу виснет с сообщением:
mc: can't resolve simbol 'g_regex_new'
Может кто-нибудь сталкивался с подобной проблемой?

angel_il
29-10-2010, 20:35
Удалил старую версию mc, которая служила верой и правдой. Установил новую - и получил глюк. Коммандер запускается и сразу виснет с сообщением:
mc: can't resolve simbol 'g_regex_new'
Может кто-нибудь сталкивался с подобной проблемой?

попробуйте обновить glib

Musasimaru
30-10-2010, 13:37
Ура! Mc превосходно работает. Спасибо!

sunny_smiley
09-11-2010, 20:42
Всем привет.

Порылся на форуме, но не нашел ответа на свой вопрос.
Диск отформатирован в EXT3, в винде монтирую через ext2fsd. Недавно была проблема и пришлось пользоваться программой R-Studio, восстанавливал данные. При монтировании диска в ext2fsd специально указываю utf8, в винде все видит нормально. Однако при подкючении к роутеру папки на русском языке не отображуются, вместо них каракули. Есть только одна папка которая показывает нормальные русские буквы.

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

Прошу помочь. Буду признателен.

texxnik
20-11-2010, 11:14
поставил себе прошивку от олега, делаю все по инструкции,
но когда ставлю ipkg install mс все ставится, но после перезагрузки команда mc не работает, что нужно еще было сделать? что бы все работало!

Pablo Escobar
20-11-2010, 11:57
поставил себе прошивку от олега, делаю все по инструкции,
но когда ставлю ipkg install mс все ставится, но после перезагрузки команда mc не работает, что нужно еще было сделать? что бы все работало!

внимательно прочитать объявление (первая тема) -> Инструкция по настройке WL-500g Deluxe/Premium с нуля

texxnik
20-11-2010, 13:15
все уже прочитал, раз десять все сделал, но всеровно по команде mc не чего не происходит! в чем может быть причина?