PDA

Bekijk de volledige versie : Инструкция по настройке роутера WL-500gP с нуля



Pages : [1] 2 3 4 5 6

OlegI
03-09-2005, 13:04
пошаговая настройка свежекупленного роутера на русском языке. Инструкция краткая, если что-то непонятно, не забывайте про поиск в форуме. Есть хорошая инструкция на английском языке http://wl500g.info/showthread.php?t=5909

1.0) Проверить, что роутер функционирует нормально - все порты, лампочки и USB разъемы работают. Под ножкой роутера есть пломба из тонкого пластика, поэтому перед тем как влезать внутрь роутера нужно убедиться, что железо исправно. Внутрь влезают, чтобы задействовать дополнительные 2 USB-порта, COM-порт, увеличить память с 32Мб до 128Мб, спрятать 2,5" жесткий диск внутрь.
Перешить роутер после покупки лучше в любом случае - пока он на гарантии проверить, что флэш не битый.

1.1) скачать свежую прошивку с http://oleg.wl500g.info/ - ссылки в конце страницы. Не перепутайте прошивки от разных устройств. Для WL-500g DELUXE файл называется типа WL500gx-1.9.2.7-10.zip для PREMIUM V.1 как WL500gp-1.9.2.7-10.zip для PREMIUM V.2 как WL500gpv2-1.9.2.7-10.zip

1.2) разархивировать архив, получится файл с расширением ".trx"

Эта прошивка доработанная официальная. Можно перешивать с любой официальной и обратно - ограничений нет. Гарантию перешивка не портит, портит только повреждение пломбы. Есть и другие неофициальные прошивки: OpenWRT, DDWRT, но они сильно отличаются от официальной.

Преимущества предлагаемой прошивки:
- совместима с официальной, документация и рекомендации одинаковы
- намного больше возможностей: поддержка любых провайдеров, конфигураций сетей, свой веб-сервер с PHP, торренты, кучи программ
- доступ к шеллу роутера, возможность попрактиковаться в linux
- стабильна и без дыр безопасности

2.0) Обесточить роутер: убедившись, что на роутере горит wlan (то есть он загрузился, можно просто подождать минуту если перегружали роутер) вынуть вилку питания из розетки.

2.1) пока роутер обесточен, отключите сетевой шнур от WAN, выньте всё из USB портов

2.2) Три метода безопасной смены прошивки, выбрать любой из них:
Первый, самый простой:
a) включить роутер в розетку. Несколько секунд после перегрузки или включения питания НЕЛЬЗЯ выключать питание роутера - в первую секунду после подачи питания он может писать во флэш. По этой же причине вставлять шнур питания нужно быстро и чётко, а не втыкая-вытыкая его. Если nvram будет поврежден, то роутер может не загрузится. Также нельзя выключать питание роутера если вы дали команды на запись nvram явно: заливаете firmware, или дали команду "nvram commit"
b) зайти на страницу администрирования Sytem Setup -> Firmware Upgrade. Нажать кнопку Browse выбрать файл с прошивкой (расширение trx). Нажать кнопу Upload. Не ошибитесь страничкой, есть еще страницы загрузки настроек settings и flashfs. Через какое-то время роутер перегрузится - обычно через 2 минуты. Если в момент перешивки выключилось питание или перешивка не удалась прошивку можно залить вторым методом.

Второй метод, для продвинутых:
через утилиту восстановления асуса (описан в руководстве, программа rescue.exe на CD-ROMе в коробке). Отличия методов:
- утилита шьёт только прошивку и делает это в 3 раза быстрее, получить проблемы, если выключится питание менее вероятно
- для работы утилиты нужно назначить компьютеру только один IP-адрес 192.168.1.2 и нажимать кнопку RESET до включения питания. Если не знать, где менять IP-адрес и запрещать интерфейсы, это сложно

Третий метод:
аналог второго, описан в http://wl500g.info/showpost.php?p=33445 если меняли IP адрес роутеру, то искать его надо будет на нем, а не на 192.168.1.1

2.3) после обновления прошивки - очистите кэш браузера, чтобы веб-оболочка не глючила

В будущем, перед обновлением прошивки на более новую или внесении изменений в конфигурацию не забудьте сохранять настройки. Настройки сохраняются в 2 файлах.
a) flashfs: В веб-интерфейсе выбрать System Setup-> Flashfs Management->HERE. Сохранятся в виде файла WL500g.Premium.tar.gz После обновления прошивки на новую нужно будет этот файл залить (кнопка Upload) из того же меню. Файл одинаков для всех моделей роутера, у которых схожий процессор Broadcom.
b) nvram (в формате для заливки через вебинтерфейс): System Setup->Setting Management->HERE. Файл WL500g.Premium.cfg

2.4) Сбросьте в настройки по умолчанию, выбрав один из способов:
- выбрав в веб-оболочке System Setup-> Factory Default
- нажав на его корпусе кнопку RESET на 5 секунд, лампочка PWR начнет мигать в этот момент можно отпустить кнопку
- для опытных пользователей, которые уже настраивали роутер, команды "erase /dev/mtd/3" и "erase /dev/mtd/4" (нужно убедиться, что на вашей версии прошивки эти устройства указывают на nvram и flashfs)

Общая информация по работе роутера:
в роутере обычно 8Мб флэша (у Premium v.2 - 4Мб) и 32Мб оперативной памяти.
при включении питания считываются первые 256Кб флэша, в них лежит загрузчик (CFE, аналог BIOS), он читает кусок флэша с параметрами (nvram 64Кб). Один из параметров указывает адрес во флэше, в котором лежит прошивка и nvram. Причем, адрес nvram может быть совсем другим, чего в норме быть не должно. Если такое происходит, то сбросить значения в базовом nvram можно только через консоль командой типа "flash -offset=65536 flash0.os flash0.os" или закорачиванием одной из ног микросхемы флэша на землю. Адрес nvram могут менять прошивки типа OpenWRT, если им мало 64Кб, отведенного по умолчанию под nvram. Прошивка (firmware) грузится и тоже считывает из nvram (уже по новому адресу) параметры. В оперативной памяти роутера прошивка создает файловую систему, в которую можно писать. В эту файловую систему копируется прошивка и содержимое части флэша (flashfs содержит архив из файлов и директорий). Вывод: чем больше прошивка+файлов во flashfs+логов, тем меньше памяти для работы линукса. Реально остается около 4Мб и это из 32Мб. Поэтому для хранения файлов лучше использовать USB-флэшку или USB-диск, подключенный к роутеру. Разъем стандарта USB2.0, реальная скорость у Deluxe/Premium не выше 4Мбайт/с.
После загрузки линукс смонтирует файловые системы флэшек/дисков/картридеров, подключенных к USB-разъемам роутера.

Кнопки RESET и EZCONFIG на роутере:
они периодически опрашиваются линуксом прошивки и линукс что-то делает по этому событию (обычно, обнуляет часть параметров, но не весь nvram). Если прошивка не загрузилась нормально (кривая, не к этой модели), то кнопки ничего не сделают.
Если нажать кнопку RESET ее до включения питания, то загрузчик CFE не будет грузить прошивку, а перейдет в rescue режим (2 и 3 метод прошивки). То есть, если прошивка сбоит ее легко восстановить. Проблема бывает в том, что и CFE и прошивка хорошие, а в nvram часть важных параметров (задающие параметры железа) неправильные, то CFE просто подвиснет. Неправильные параметры могут появиться, если линукс туда запишет мусор. Самостоятьельно роутер пишет в nvram только в моменты загрузки, перепрошивки, нажатия кнопок, изменением параметров или выдачи команд вручную - в эти моменты роутер лучше не трогать.
Если роутер работает без перезагрузки много месяцев, то перед изменением любых настроек, требующих записи в nvram, лучше его пергрузить передернув питание.

OlegI
03-09-2005, 13:05
3) Настроить роутер через веб-интерфейс.
Настраивать по официальному руководству или по теме http://wl500g.info/showthread.php?t=4926
Несколько моментов:
Wireless->Interface: выбрать канал подальше от тех, которые заняты точками соседей (посмотреть в списке сетей в Windows). Обычно ставят каналы 1,4,7,11. Если сесть на занятый канал - скорость скачет. Мощность задирать не стоит - ухудшится прием. Для шифрования выбрать WPA-PSK (WPA2-Personal)+TKIP, WEP Encryption=None, ввести ключ сети WPA Pre-Shared Key (в ASCII или HEX, преобразование стандартизовано),Key Rotation Interval=600 секунд. Тип 54G LRS (с защитой от b)
Для старинных карт взломоопасный Shared key+WEP128bit при этом вводить нужноWEP Key 1 в 16ричном виде, можно еще и Passphrase так как у ASUSа нестандартное преобразование (преобразование общепринято, хотя нестандартизовано).
Wireless->Access Control можно добавить MAC-адреса тех беспроводных карт которым позволено подключаться.
IP Config->Route: если районная сеть сегментирована, можно ввести маршруты, но если маршрутов много или есть особенности (default gateway типа ADSL-модема во внутренней сети: домашняя сеть для файлов, модем для интернета), то в этом окне не вводить, а ввести в файле post-firewall (пункт 9).
IP Config->Miscellaneous: Enable UPnP=No, NTP Server =pool.ntp.org
FTP: по умолчанию ftp доступен из WAN, Login Timeout in Seconds=120 и добавить пользователя с именем anonymous паролем * (значок звездочка) Rights=read only.
Samba: Enable hidden read-write share=Yes (если только не выставлять порт самбы вовне, по умолчанию он закрыт)
Internet Firewall->Basic config: Enable Firewall=YES, DoS=YES
WAN to LAN Filter: выбрать Packets(WAN to LAN) not specified will be: DROP

после введения всех настроек на любой странице нажать Finish - роутер запишет в nvram параметры и перегрузится.

Если всё верно настроили, а беспроводной клиент не цепляется к роутеру, то либо его надо выключить и включить из розетки, либо в Windows явно ткнуть на свою сеть. Выключать питание роутера всегда надо, когда он полностью загрузится - загорится лампочка Wlan или подождав минуту после включения в розетку

веб-интерфейс иногда криво ставит маршруты, нужно будет посмотерть их через telnet командой route -n и убедиться, что все маршруты верны. Если не верно, то маршруты можно выставить в файле post-boot (пункт 9)

4) Подключиться к шеллу роутера можно по протоколу telnet программой putty (www.putty.nl), имя для входа "admin", пароль если не меняли такой же.
Проверить настроен ли SSH-сервер:
cat /usr/local/sbin/post-boot
если выдаст "dropbear", то перейти к следующему пункту.
mkdir -p /usr/local/etc/dropbear
dropbearkey -t dss -f /usr/local/etc/dropbear/dropbear_dss_host_key
dropbearkey -t rsa -f /usr/local/etc/dropbear/dropbear_rsa_host_key
mkdir -p /usr/local/sbin/
echo "#!/bin/sh" >> /usr/local/sbin/post-boot
cp /usr/local/sbin/post-boot /usr/local/sbin/post-firewall
cp /usr/local/sbin/post-boot /usr/local/sbin/post-mount
cp /usr/local/sbin/post-boot /usr/local/sbin/pre-shutdown
chmod +x /usr/local/sbin/p*
echo "dropbear > /dev/null 2>&1" >> /usr/local/sbin/post-boot
dropbear > /dev/null 2>&1
flashfs save
flashfs commit
flashfs enable
можно будет заходить по SSH с клиентов типа putty (в параметрах putty Windows->Translation можно выставить кодировку Win1251)

5) отключить STP (чтобы не флудил в LAN):
nvram set lan_stp=0
nvram commit
для русификации самбы в версиях до 1.9.2.7-8.8 установить:
nvram set usb_vfat_options=codepage=866,iocharset=cp1251
nvram set usb_ntfs_options=iocharset=cp1251
nvram set usb_smbcpage_x=866
nvram set usb_smbcset_x=1251

замечания:
команда nvram set устанавливает переменную
nvram unset убирает
"nvram get имя" или "nvram show | grep имя" показывает
nvram commit - записывает во флэш
wl curpower выдает параметры wi-fi
директория /usr/local (софтлинк на /tmp/local) и содержит каталоги, которые можно сохранить во флэше роутера в сжатом виде /tmp/flash.tar.gz, а при загрузке ими воспользоваться.
Этот файл кладется напрямую в раздел флэша. Размер раздела для wl500g DELUXE - 64Кб, для wl500gP - 2Мб. В логах веб-оболочки можно найти строчку:
Jan 1 03:00:03 kernel: 0x003e0000-0x007f0000 : "flashfs"

Эти каталоги сохраняются тремя командами flashfs save, flashfs commit, flashfs enable (вместо послледней можно один раз дать flashfs enabled). При этом не все файлы которые там лежат переписываются в корень, а только некоторые. Например, /usr/local/etc/hosts будет переписан в /etc/hosts, а /etc/passwd нет. Имена тех файлов, которые не переписываются можно включить в файл /usr/local/.files на каждой строчке полный путь к файлу, тогда эти файлы можно редактировать на их же местах.
Перед flash save можно удалять файл/tmp/local/root/.mc/history и /tmp/local/root/.cedit, чтобы не сохранять мусор

6) Купить флэшку (не меньше 9Мб) для хранения программ. Лучше с лампочкой, чтобы видеть когда роутер в нее пишет. Раздел диска вместо флэшки нежелателен - вероятность выхода из строя диска выше.
Вставить флэшку, она автоматически смонтируется.
Посмотреть куда смонтирована флэшка:
mount
Демонтировать флэшку umount /tmp/mnt/disc0_1
Отформатировать флэшку или раздел диска в файловую систему ext3:
mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1
или
mke2fs -j /dev/discs/disc0/part1
На флэшках создан единственный раздел и поменять это нельзя, в отличии от жестких дисков, которые можно самому разбить.
смонтировать флэшку
mount /dev/discs/disc0/part1 /tmp/mnt/disc0_1

Если вместо флэшки используется жесткий диск большого размера, то разбить и отформатировать его лучше под Linux, можно под Knoppix, средствами роутера можно сделать, но перед форматированием нужно создать и включить своп раздел (при форматировании большого диска нужно много памяти) - возиться с этим нет смысла. Если linux нет, то можно роутером:
например разбить fdisk /dev/scsi/host0/bus0/target0/lun0/disc
включить своп если нужно /sbin/swapon /dev/scsi/host0/bus0/target0/lun0/part2
команда форматирования приведена выше. Своп используют, если нужно будет запускать много служб, но лучше без него, так как если USB отсоединится, то роутер повиснет.
В NTFS форматировать нет смысла - ее можно только читать. При желании информацию с раздела ext3 можно будет считать под Windows драйвером http://sourceforge.net/projects/ext2fsd

Начиная с версии 1.9.2.7-8 монтируются все диски в /tmp/mnt/

7) установка полезных пакетов. (http://webtools.wl500g.info/wiki/doku.php?id=docs:howtoipkgonasus)
нужен раздел ext3. Неободимо чтобы в /opt была подмонтирована файловая система ext3 из-за разрешения на файлы и софтлинков.
a)
mkdir /tmp/mnt/disc0_1/opt
mount -obind /tmp/harddisk/opt /opt смонтирует поддиректорию в /opt
mkdir -p /opt/tmp/ipkg
ipkg.sh update
ipkg.sh install ipkg-opt
ipkg update
b) теперь можно устанавливать программы. Их список http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages
Установка простая:
ipkg install mc файловый менеджер
php-thttpd - вебсервер с поддержкой PHP5 (если он нестабилен, вместо него можно lighttpd и php-fcgi http://wl500g.info/showthread.php?t=9091)
adduser
findutils
diffutils
less
lsof
lynx
mc
unzip
ncftp
rsync
sysstat
whois
e2fsprogs программа tune2fs
wakelan
w3cam


часть пакетов может быть неработоспособна, часть пакетов уже интегрирована в прошивку, часть имеют одинаковую функциональность. Какие ставить и как конфигурировать можно поискать в форуме.
Если установка какого-то пакета идет очень долго, программа установки могла подвиснуть. Можно прервать установку CTRL+C, перегрузиться (после установки пакета их программа стартует и может мешать) и переустановить подвиснувший пакет (ipkg install libtool -force-reinstall) и который ставили.

если установка пакетов повредит предыдущие, можно переустановить поврежденный командой
ipkg install -force-reinstall имяпакета

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

с) можно установить webtools - проект который дополняет стандартную оболочку администрирования ASUS чтобы управлять пакетами, которых в ней нет. Возможно, этот проект будет развиваться. Сейчас там не очень много настроек.
с http://webtools.wl500g.info/wiki/doku.php?id=download скачать архив и раскрыть в директорию /opt/share/www/webtools
раскрывать можно средствами самого роутера:
cd /opt/share/www
tar -xzvf webtool.tar.gz
и переименовать поддиректорию которая там появится в нормальное имя webtools
d) сконфигурировать thttpd:
в /opt/etc/thttpd.conf можно поменть порт с 8080 на другой, например 82. Можно будет зайти на http://роутер:82/webtools и конфигурировать службы.
Чтобы работал cgi в конец файла /opt/etc/thttpd.conf добавить строчку
cgipat=/cgi-bin/* (именно cgipat опечатки нет)
или отредактировать 12 строчку /opt/etc/init.d/S80thttpd, она должна выглядеть как
/opt/sbin/thttpd -C /opt/etc/thttpd.conf -c /cgi-bin/*
e) в /opt/share/www можно положить свои странички, создать тестовый файл 1.php с содержимым: <? phpinfo(); ?>

8) можно сделать бэкап nvram
cat /dev/mtd/3 > /opt/mynvram.bin
и забрать этот бэкап по ftp, WinSCP (www.winscp.net есть даже плагин для Far Manager) или SAMBA.
если захочется восстановить
flash /opt/mynvram.bin /dev/mtd/3(опасно, так как мало ли есть баг именно в этой прошивке и он запортит флэш)
содержимое этого бэкапа такое же, как при сохранении через веб-интерфейс в текстовом виде System Setup-> Setting Management->HERE

OlegI
11-09-2005, 18:58
9) настройка автозапуска

a) если mc не запускается, то дать команды
echo "export TERMINFO=/opt/share/terminfo" >> /usr/local/root/.profile
echo "export TERM=xterm" >> /usr/local/root/.profile

b) в файл /usr/local/sbin/post-boot нужно будет добавить строки. Добавлять можно редактором Midnight Commander (перед запуском дать команды
export TERMINFO="/opt/share/terminfo"
export TERM="xterm"
иначе подвиснет; кнопки F1 F2 F3 нажимаются путем нажатия клавиши ESCape и потом соответствующей цифры на основной клавиатуре, потом в меню mc его можно обучить комбинациям клавиш) или vi (для больших любителей) или скопировать на флэшку и по ftp или подключив диск отредактировать. Копировать командой
cp /usr/local/sbin/post-boot /tmp/harddisk/opt/post-boot

Файл будет выглядеть как:
#!/bin/sh
chmod 777 /tmp #нужно для некоторых программ типа sqlite
#если в сети ходят ненужные мультикасты и роутер временами сильно тормозит, можно их отключить
ifconfig vlan0 -multicast
ifconfig vlan1 -multicast
ifconfig eth1 -multicast
#если отключить мультикаст на интерфейсе br0 (или eth0 для wl500w) то при этом теряется возможность использовать upnp
#ifconfig eth0 -multicast
#ifconfig br0 -multicast
ifconfig lo -multicast
# пример как назначить WAN интерфейсу второй IP адрес
#ifconfig vlan1:0 192.168.168.1 netmask 255.255.255.0
#второй адрес не управляется через веб-оболочку. Все опции касающиеся его нужно давать здесь. Например, чтобы пробросить порт с 192.168.168.1 на внутренний адрес 192.168.0.2:
#iptables -t nat -A PREROUTING -p tcp -d 192.168.168.1/255.255.255.255 --dport 21 -j DNAT --to 192.168.0.2:21
#нужно еще проверить чтобы этот порт (21) был открыт на WAN интерфейсе (таблица INPUT)

#чтобы в WAN (в примере WAN назначены адреса 1.1.1.1 и 192.168.168.1) не уходили пакеты с адресом отправления из внутренней сети (самба может слать в ответ на специфические запросы а провайдер за это банить) раскомментировать три строки, заменив адреса на свои:
#iptables -A OUTPUT -s 1.1.1.1/255.255.255.255 -o vlan1 -j ACCEPT
#iptables -A OUTPUT -s 192.168.168.1/255.255.255.255 -o vlan1 -j ACCEPT
#iptables -A OUTPUT -o vlan1 -j DROP
# если хочется чтобы samba была доступна из WAN раскомментировать 2 строки, но это НЕ рекомендуется - если в сети зараженные компьютеры роутер будет сильно тормозить!
#iptables -i vlan1 -I INPUT -p tcp --dport 137:139 -j ACCEPT
#iptables -i vlan1 -I INPUT -p udp --dport 137:138 -j ACCEPT
# запуск SSH-сервера
dropbear >/dev/null 2>&1
# на всякий случай загрузка модулей, понадобится если например выключить ftp в веб-оболочке
insmod scsi_mod
insmod sd_mod
insmod usb-storage

с) второй файл /usr/local/sbin/post-mount
Если есть раздел swap и хотите его монтировать (это нежелательно) указать при этом адрес раздела host0 - USB-разъем который ближе к шнуру питания, host1 - дальше, остальные разъемы внутри роутера. Узнать где находится диск можно косвенно: в поддиректории появятся файлы part1 part2 - это разделы. Сама команда выглядит так:
/sbin/swapon /dev/scsi/host0/bus0/target0/lun0/part2
#явная команда монтировки двух портов, чтобы не зависеть от того запущен stupid-ftp или нет. Смонтируется хоть что-то

mkdir /tmp/harddisk
/bin/mount -o sync,noatime,rw /dev/discs/disc0/part1 /tmp/harddisk
/bin/mount -o sync,noatime,rw /dev/discs/disc1/part1 /tmp/harddisk
# если /opt находится на общем смонтированном диске, а не как отдельный раздел:
/bin/mount -o bind,sync,noatime,rw /tmp/harddisk/opt /opt
#запуск статистики на порту 81 (тормозит передачу файлов, лучше вместо него использовать статистику rrd, она рисует более красивый грфик, но без статистики по хостам):
/tmp/harddisk/opt/bin/darkstat -d /tmp/harddisk/opt/data -p 81 &
#запуск cron если установлен:
/opt/etc/init.d/S10cron
# запуск thttpd:
/opt/etc/init.d/S80thttpd start
# в конце можно погасить службу nmbd сэкономит память, тогда подключаться к шарам можно тольклько по IP адресу вроде \\192.168.0.1\share вместо \\myrouter\share но тогда samba не сможет работать WINS-сервером
#killall nmbd

d) в файл post-firewall можно управлять таблицей маршрутизации. Файл запускается после поднятия интерфейсов.
#обязательно стереть старые маршруты (если используется PPTP, то интерфейс может пересоздаваться и файл запускаться много раз):
ip route flush scope global
/sbin/route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.33.0.1
# где 10.0.0.0 - подсеть, 255.0.0.0 - маска, 10.33.0.1 - шлюз
# также можно установить новый шлюз по умолчанию, если он находится в локальной сети (для инетрнет ADSL и еще районная сеть), а не на WAN интерфейсе (на текущей прошивке это невозможно)
/sbin/route del default
/sbin/route add default gw 192.168.0.254

e) файл pre-shutdown, можно вставить остановку процессов, открывших файлы на диске и перемонтировку его на чтение:
lsof -t /dev/discs/disc0/part1 | xargs kill -9
mount -t ext3 -o remount,ro /dev/discs/disc0/part1

f) можно при желании вставить имена компьютеров своей внутренней сети
в /etc/hosts:
cp /etc/hosts /usr/local/etc/hosts
отредактировать /usr/local/etc/hosts

g) НЕ ЗАБЫТЬ сохранить содержимое всех этих изменений в nvram:
flashfs save
flashfs commit
flashfs enable

10) настройка SAMBA http://www.oreilly.com/catalog/samba2/book/toc.html
Цель: создать шару только на чтение, чтобы могли подсоединяться гости и шары для администратора или пользователей.
a) если кроме admin нужны еще пользователи, то нужно их добавить в файл /etc/passwd Это можно сделать редактором - одна строчка один пользователь:
username:x:500:500:username,,,:/tmp/harddisk:/sbin/nologin
и потом установить пароль командой passwd username
либо
если ipkg установлен пакет adduser дать команду
adduser -h /tmp/harddisk -s /sbin/nologin -G root -H имя
b) добавить пользователей для samba, добавить можно тех, кто есть в passwd:
smbpasswd -a admin
smbpasswd -a имя
и ввести пароли
c) отредактировать файл /etc/smb.conf Он должен иметь содержимое
[global]
interfaces = br0
bind interfaces only = yes #если хочется работать только в LAN
workgroup = HOME #имя рабочей группы
server string = computer #комментарий к серверу
guest account = nobody
security = user #по умолчанию
browseable = yes
dns proxy = no # вряд ли NetBIOS имена в WAN соответствуют DNS записи
guest only = no #иначе пользователи не смогут подключаться
guest ok = no # по умолчанию, чтобы не ошибиться с безопасностью
log level = 1
max log size = 100
encrypt passwords = yes #иначе Windows-клиенты не подключатся
preserve case = yes
short preserve case = yes
client code page = 866
character set = 1251 #не работает для Win клиентов в текущей версии
#для Win клиентов лучше ставить KOI8-R русские имена хоть будут читаться а не сбоить
# character set = KOI8-R
# если версия самбы будет 3.0 параметры русификации другие
# unix charset = CP1251
# display charset = CP1251
# dos charset = CP866
wins support = yes # чтобы можно было пользовать роутер как WINS сервер
time server = yes # чтобы роутер был wintime сервером, сейчас используется редко
os level = 255 # чтобы стал мастер-браузером рабочей группы
local master = yes # чтобы соглашался быть мастер-браузером рабочей группы

[share]
path = /tmp/harddisk/ftp_pub # для анонимных пользователей
guest only = yes
guest ok = yes
comment = share
force user = admin # читать из под admin чтобы не следить за доступом
[share$]
path = /
comment = share
guest ok = no
writable = yes
force user = admin #иначе будут срабатывать разрешения на файловой системе
browseable = no
valid users = admin #если хочется ограничить доступ только этими пользователями
allow from = 192.168.0. #доступна только с указанной подсети или адресов
# можно и так
[c$]
path = /
comment = c
guest ok = no
writable = yes
security = user
browseable = no

c) добавть в профиль по умолчанию параметры. Например, чтобы в консоли были видны русские имена файлов:
echo "export LANG=en_US.UTF8" >> /etc/profile
d) если не сделано, то сохранить файлы во флэше:

echo /etc/smb.conf >> /usr/local/.files
echo /etc/passwd >> /usr/local/.files
echo /etc/group >> /usr/local/.files
echo /etc/smbpasswd >> /usr/local/.files
echo /etc/profile >> /usr/local/.files
flashfs save
flashfs commit
flashfs enable

11) Можно установить rrd - будет рисовать красивые графики загрузки интерфейсов типа mrtg. Нужно сконфигурировать cron, используется php-thttpd.
a) Установка и настройка cron подробно описана http://www.macsat.com/cron.php
запускать cron можно вставив в post-boot
/opt/etc/init.d/S10cron
b) Установка rrdtool описана http://www.macsat.com/rrdtool.php
c) после установки можно по адресу http://роутер:82/rrd будет страничка, картинки появятся через 5 минут.
d) поскольку cron каждые 5 минут пишет в системный лог, можно настроить его очистку. Лог лежит в памяти роутера и через какое-то время памяти не хватит - начнут выгружаться службы. Нужно положить в директорию
/opt/etc/cron.daily
файл с содержимым:
========
#!/bin/sh
rm -rf /tmp/syslog.log.*
========

12) после всех изменений перегрузить роутер, можно командой reboot

Oleg
12-09-2005, 10:16
настройки Midnight Commander: F9->Options->Learn key обучить клавишам F1-8
F9->Options->Confirmation - убрать при выходе
Используйте putty и проблем с клавишами не будет...

OlegI
19-04-2006, 12:28
продолжение

13) Настройка нескольких WAN. Нужно тем у кого несколько провайдеров или если хочется разделить порты и раздавать интернет незаисимо. В роутере используется свитч с поддержкой vlan. Порты нумеруются USB-1-2-3-4-0, где 0-WAN. Чтобы сделать например 1 порт независимым нужно дать команды
robocfg vlan 2 ports "1 5t" vlan 0 ports "2 3 4 5t"
vconfig add eth0 2
после этого появится полноценный интерфейс vlan2. Посмотреть список интерфейсов командой ifconfig -a
посмотреть конфигурацию портов свитча robocfg show
Новому интерфейсу можно назначить свой MAC адрес командой
ifconfig hw ether 00:11:32:23:32:23
запустить интерфейс:
ifconfig vlan2 192.168.2.1 broadcast 192.168.2.255 netmask 255.255.255.0 up
на Deluxe скорость маршрутизации ориентировочно 3Мбайта/c при загрузке процессора 65%

14) настройка торрент описана в http://wl500g.info/showthread.php?t=12209

15) создание PPTP соединения вручную, если через веб-интерфейс какой-то параметр не настраивается.
a) создать файл например по пути /etc/ppp/peers/pptp (потом не забыть сохранить его, если он не на флэшке)
# например удаленный сервер 1.1.1.1
pty "/usr/sbin/pptp 1.1.1.1 --nolaunchpppd"
name имя
password пароль
remotename PPTP
ipparam pptp
defaultroute
crtscts
lock
noauth
nobsdcomp
nodeflate
persist
maxfail 0
asyncmap 0
mtu 1400
refuse-eap #если на Windows сервере не отключен EAP
nomppc #если на сервере отключена компрессия
require-mppe-128 #если хочется сильного шифрования траффика
nomppe-stateful #менее уязвимое шифрование, нужно в версии PPP-MPPE 2.4.1
ipcp-accept-local
ipcp-accept-remote
lcp-echo-failure 3
lcp-echo-interval 10

b) создать файлы /tmp/ppp/ip-up и /tmp/ppp/ip-up вместо линков которые там лежат
в первый вставить - например вход в удаленную сеть 11.11.11.0
route add -net 11.11.11.0 netmask 255.255.255.0 dev $1
переменные которые передаются скрипту: $1 - интерфейс, например ppp0, $4 - назначенный IP, $5 - удаленный IP
удалять маршрут не нужно - после гашения интерфейса он сам исчезнет. Если подключение идет к интернет то таким же образом можно поменять шлюз по умолчанию:
route add default dev $1
удалять маршрут по умолчанию если он был IP адресом не нужно - он будет в конце списка
с) добавить статический маршрут до PPTP сервера:
route add -net 1.1.1.1 netmask 255.255.255.255 gw такой-то
d) запустить соединение:
pppd file /opt/etc/ppp/peers/pptp
или в режиме отладки: pppd nodetach debug file /opt/etc/ppp/peers/pptp

16)настройка для провайдера WiMAX ( Yota ) без USB-диска и без доступа в интернет. Обновить прошивку (например, на 1.9.2.7-10 или 1.9.2.7-10.7), дальше в веб-оболочке System setup-> Flashfs management-> New Flashfs File выбрать прикрепленный к этому посту файл yota-wl500gp.tar.gz дождаться окончания загрузки. Файл одинаков для всех устройств (wl500gx wl500gP v1 v2 dir-320). В меню System Command набрать flashfs enable и нажать клавишу <ENTER>, потом набрать reboot и <ENTER>.

То же самое можно сделать командами, но понадобится доступ в инернет. Перед выполнением команд надо в веб-оболочке роутера указать любой DNS-сервер (необязательно из своей сети). Подключить роутер к интернет можно через порт WAN или LAN, роутеру достаточно будет указать ip адрес шлюза (это девайс, раздающий интернет, он должен находится в одной подсети с ip-адресом LAN или WAN интерфейса роутера).

route delete default
route add default gw ip_адрес_шлюза_в_интернет
mkdir -p /usr/local/sbin/
echo "#!/bin/sh" >> /usr/local/sbin/post-boot
cp /usr/local/sbin/post-boot /usr/local/sbin/post-firewall
chmod +x /usr/local/sbin/p*
mkdir /tmp/local/opt
mount -o bind,sync,noatime,rw /tmp/local/opt /opt
cd /tmp
wget http://lvk.cs.msu.su/~lasaine/madwimax/wl500g/libusb-1.0-mipsel.tgz
wget http://lvk.cs.msu.su/~lasaine/madwimax/wl500g/madwimax-latest-mipsel.tgz
wget http://lvk.cs.msu.su/~lasaine/madwimax/wl500g/udhcpc-script.tgz
cd /
tar -xzf /tmp/libusb-1.0-mipsel.tgz
tar -xzf /tmp/madwimax-latest-mipsel.tgz
tar -xzf /tmp/udhcpc-script.tgz
rm /tmp/libusb-1.0-mipsel.tgz /tmp/madwimax-latest-mipsel.tgz /tmp/udhcpc-script.tgz
echo "route delete default" >> /usr/local/sbin/post-boot
echo "echo 1 > /proc/sys/net/ipv4/ip_forward" >> /usr/local/sbin/post-boot
echo "mount -obind /tmp/local/opt /opt" >> /usr/local/sbin/post-boot
echo "insmod tun.o" >> /usr/local/sbin/post-boot
echo "(while true; do /opt/sbin/madwimax -qof ; sleep 10; done )&" >> /usr/local/sbin/post-boot
ipkg.sh update
ipkg.sh install uclibc-opt
заменить с помощью vi /opt/etc/madwimax/event.sh строку с программой xargs на
kill -TERM `cat /var/run/udhcpc."$2".pid`
Для редактирования надо подвести курсор к нужной строке нажать "a", заменить текст (при наборе обратить внимание, что апостроф берётся с клавиши с буквой "ё"), нажать клавишу Esc и набрать "ZZ" (сохранение и выход из редктора). Выход без сохранения ":q!".
Дальше сохранить изменения и перегрузиться:
flashfs save
flashfs commit
flashfs enable
reboot

16.1) Для включения DynDNS, если роутер настроен в режиме точки доступа (в веб-интерфейсе для этого режима страницы настроек DynDNS отсутствуют) можно вставить в event.sh после 10 строки команду
/usr/sbin/ez-ipupdate -h имя.dyndns.org -i "$2" -S dyndns -u имя:пароль

17) Замечания:
полезная команда архивировать директории tar -zvcf archive.tar.gz dir/ или tar -yvcf archive.tar.bz2 dir/
перенаправить вывод и errorstream программ: программа > /dev/null 2>&1
программы лучше всегда запускать в этом режиме, иначе либо они подвесят скрипт запуска, либо не запустятся, либо забьют память роутера
для отладки скриптов можно после проблемной команды длбавлять > /tmp/out 2>&1
тогда веь вывод команды будет в файле /tmp/out

Если роутер перестает отвечать, скорее всего повреждена файловая система.
проверка диска: посмотреть что смонтировано командой mount демонтировать диск, если не демонтируется убить процессы stupid-ftp smbd nmbd и дать команду
e2fsck -f -y -v /dev/discs/disc0/part1
-f заставит проверить структуру файловой системы диска
-y ответит на все вопросы утвердительно
-v выдаст больше информации
диск 100Гб может проверять ~20 минут.

чтобы не выдавалось сообщений, что нужно проверить раздел ext3 можно дать команду:
tune2fs -c 0 -i 0 /dev/discs/disc0/part1
раздел перед этим должен быть смонтирован.
вместо disc0 может использоваться disc4 - смотря в какой разъем USB воткнута флэшка/диск

настройки Midnight Commander: F9->Options->Learn key обучить клавишам F1-8
F9->Options->Confirmation - убрать при выходе

ShSe
16-09-2006, 07:41
13) Настройка нескольких WAN. Нужно тем у кого несколько провайдеров или если хочется разделить порты и раздавать интернет незаисимо. В роутере используется свитч с поддержкой vlan. Порты нумеруются USB-1-2-3-4-0, где 0-WAN. Чтобы сделать например 1 порт независимым нужно дать команды
robocfg vlan 2 ports "1 5t" vlan 0 ports "2 3 4 5t"
vconfig add eth0 2

Вопрос: сохранится ли второй порт после, например, отключения питания рутера?
Или эти 2 строки надо внести в какой-либо файл типа post-boot?

Дал команды
robocfg vlan 2 ports "1 5t" vlan 0 ports "2 3 4 5t"
vconfig add eth0 2
Команды выполнились.
Потом отключил питание роутера.
Дал первую команду еще раз. Роутер зависает. Приходится снова отключать ему питание, чтобы заработал. Что делаю не так?

Если сделать vlan2, то
скорость маршрутизации 3Мбайта/c при загрузке процессора 65%Это много или мало? А какова скорость vlan1?

vladonline
18-09-2006, 21:02
tip: если пользуетесь gnome терминалом с UTF8
то лучше указать
export TERMINFO="/opt/share/terminfo"
export TERM="xterm"

а не

export TERM="linux"


или просто запускать mc вот так

$> TERM="xterm" mc

А почему не написано, что нужно выставить
"Network Key Rotation Interval:" ??

Если его не выставить, то ключ менятся не будет и надежность сетки сильно упадет.

Duke
19-11-2006, 20:34
Hint: как сэкономить место в /opt
1. не устанавливать ipkg:
- монтируем как обычно в /opt чистую партицию на rw
- выполняем

echo "src wl500g http://wl500g.dyndns.org/ipkg" >/etc/ipkg.conf
echo "src unslung http://ipkg.nslu2-linux.org/feeds/unslung/wl500g" >>/etc/ipkg.conf
echo "dest root /" >>/etc/ipkg.conf
echo "/etc/ipkg.conf" >>/usr/local/.files
flashfs save
flashfs commit
ipkg.sh update

После этого можно спокойно делать ipkg.sh install <что угодно>
Правда скриптовы вариант менее функционален - нельзя например посомтретть список установленных пакетов либо провести установку конкретного пакета игнорируя зависимости.

P.S. После установки mc можно смело удалить ncurses (если его никто не юзает больше), сохранив только файл /opt/lib/terminfo/l/linux (ipkg remove ncurses)

Hawkeye
26-11-2006, 17:58
Для прописывания таблицы маршрутов достаточно ли записать /usr/local/sbin/post-boot файл вида

#!/bin/sh
/sbin/route add -net 213.148.16.0 netmask 255.255.255.224 gw 10.168.14.253
/sbin/route add -net 213.148.17.0 netmask 255.255.255.0 gw 10.168.14.253
?

Проблема в том, что на моем WL-500gP маршруты из post-boot не прописываются вообще (прошивка WL500gp-1.9.2.7-7f-post3)

После создания файла выполняются команды

chmod +x /usr/local/sbin/post-boot
flashfs save
flashfs commit
flashfs enable
reboot

route -n выдает

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
169.254.1.0 0.0.0.0 255.255.255.0 U 0 0 0 br0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
(i.p. рутера установлен 169.254.1.1).


Для прописывания таблицы маршрутов достаточно ли записать /usr/local/sbin/post-boot файл вида...
Вопрос снят. Оказывается, для прописывания маршрутов необходимо "живое подключение" (я-то думал сначала все настроить, а потом уже кабель переткнуть... :o )

sukhodolsky
26-11-2006, 21:00
Для прописывания таблицы маршрутов достаточно ли записать /usr/local/sbin/post-boot файл вида...

рутинг надо прописывать не в post-boot а в post-firewall

Alex E
27-11-2006, 15:58
предлагаю добавить в FAQ строчку из описания прошивки 1.9.2.7-7f :


обязательно нужно разрешать WAN->LAN фильтр и выбрать в качестве операции DROP

Alex Kud
30-11-2006, 19:35
13) Настройка нескольких WAN. Нужно тем у кого несколько провайдеров или если хочется разделить порты и раздавать интернет незаисимо. В роутере используется свитч с поддержкой vlan. Порты нумеруются USB-1-2-3-4-0, где 0-WAN. Чтобы сделать например 1 порт независимым нужно дать команды
robocfg vlan 2 ports "1 5t" vlan 0 ports "2 3 4 5t"
vconfig add eth0 2
после этого появится полноценный интерфейс vlan2. Посмотреть список интерфейсов командой ifconfig -a
посмотреть конфигурацию портов свитча robocfg show
Новому интерфейсу можно назначить свой MAC адрес командой
ifconfig hw ether 00:11:32:23:32:23
запустить интерфейс:
ifconfig vlan2 192.168.2.1 broadcast 192.168.2.255 netmask 255.255.255.0 up
скорость маршрутизации 3Мбайта/c при загрузке процессора 65%
Подскажите, пожалуйста, 3 МБ/с это скорость только для добавляемого порта? На скорости маршрутизации через первый WAN-порт добавление второго не скажется?

varwar
06-12-2006, 11:07
8) установка полезных пакетов. a)
mkdir /tmp/harddisk/opt
mount -obind /tmp/harddisk/opt /opt смонтирует поддиректорию в /opt
mkdir -p /opt/tmp/ipkg
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
ipkg install unzip
ipkg install ncftp клиент фтп
ipkg install rsync
ipkg install sysstat
ipkg install whois
ipkg install e2fsprogs программа tune2fs
ipkg install wakelan
ipkg install w3cam
ipkg install tcpdump
ipkg install proftpd фтп-сервер
ipkg install microperl
ipkg install eggdrop
ipkg install bind днс-сервер
ipkg install nylon сокс-сервер
ipkg install freeradius
ipkg install freeradius-doc
ipkg install sqlite


часть пакетов неработоспособна типа ircd-hybrid


если установка пакетов повредит предыдущие, можно переустановить поврежденный командой
ipkg install -force-reinstall имяпакета

после этого можно пользоваться Midnight Commander для редактирования файлов


У меня WL-HDD, перешил последней прошивкой
Пакеты пытался брать на http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/
"коробочка" их не хочет понимать, подскажите где взять указанные вами пакеты.

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

sancoder
06-12-2006, 19:17
На первой странице, до строк
ipkg.sh install ipkg
ipkg update

надо вставить
ipkg.sh update

инструкция называется "с нуля", так что думаю, поправки необходимы.
кстати, чтобы отформатировать винт, надо размонтировать раздел - для этого я делал так:
1. отключить ftp server (usb application -> ftp server -> enable ftp server = no).
2. перезагрузить раутер (finish, save&restart)
3. заходим на раутер телнетом,


umount /tmp/harddisk

4. можно выполнить команду mke2fs
5. не забыть включить ftp server обратно.

varwar
07-12-2006, 19:04
ipkg install mc файловый менеджер

не проходит говорит что mc нет

FilimoniC
07-12-2006, 19:54
ipkg install mc файловый менеджер

не проходит говорит что mc нет

Вам в поиск. mc больше не ставится такой командой, его надо ставить с URL

aarpro
03-02-2007, 01:03
Сразу NB - в юниксонойдных - ни в зуб ногой.

итак - девайс WL500gP

перепрошился "на ура" последней версией от Олега 1.9.2.7-7f
(за прошивки ему большой респект и уважуха - если смогу все что надо насторить - чем смогу обязательно помогу (http://wl500g.info/showthread.php?t=5404)

Перешивка бутлоадера:

WL500gx-01-01-01-33 - надо перешивать, память не распознается
WL500gx-01-03-01-33 - можно перешить
WL500gd-01-04-01-50 - перешивать не нужно, бутлоадер новый
Если нужно перешивать, то серийный номер роутера должен начинаться на 49, 4A, 4B, 4C, 51, 52, 53 - на них есть проблемы и перешивка проверялась.

мой выдает - WL500gp-01-01-00-00 - серийник начинается на 69 - надо перепрошивать или не надо ?
__________________________________________________ _____________


Отформатировать флэшку можно командой mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1

пишет:
mke2fs: /dev/scsi/host0/bus0/target0/lun0/part1 is mounted !
mke2fs: it's not safe to run badblocks!

что не так ?
__________________________________________________ _____________


в PuTTY даю команды на выполнение:

mkdir /tmp/harddisk/opt
mount -obind /tmp/harddisk/opt /opt смонтирует поддиректорию в /opt
mkdir -p /opt/tmp/ipkg
ipkg.sh install ipkg
ipkg update

получаем после ввода первой строчки: - mkdir: Cannot create directory `/opt/tmp': Read-only file system

еле нашел поиском что надо сделать тут (http://wl500g.info/showthread.php?t=7575&highlight=Read-only+file+system):


mkdir /tmp/harddisk/opt
mount -obind /tmp/harddisk/opt /opt
mkdir -p /opt/tmp/ipkg

что то заработало - что ? - не пойму :(

флешка изначально "понималась" wl500 потом - после вставления - выставления - перестала. под "понималась" имеется ввиду видимое обращение к флешдрайву - мигание светодиода. флешка форматировалась несколько раз - в FAT / FAT32 / NTFS - после какого то из форматирований - флешка опять начала определяться WL500.

на данный момент в USB сидит флеш 128 - по ftp видно - можно и писать и читать. но флешка очень сильно греется - это нормально ? (пробовал другую флешку - то же самое)
__________________________________________________ _____________

как подключить девайс Topfield - рессивер с хардом ?

вот инструкции оригинал тут (http://topfield.goodboard.ru/index.php?showtopic=547&hl=wl500#):


Проверьте, что ftpd-topfield демон работает: Для этого в терминале (у меня PuTTY) после логина посмотрите список процессов (команда ps).
Там должен быть:
ftpd-topfield ... -P ХХХХ ...

Где ХХХХ номер порта, на котором висит демон
И тогда к ресиверу можно доступиться так:
ftp://192.168.1.151:ХХХХ

после команды "ps" ничего похожего нет


Если же демона в стиске процессов нет, то вызов демона надо добавить в post-mount, чтобы получилось примерно так:
#!/bin/sh
/usr/local/root/bin/ftpd-topfield -D -P 2021 -t 60 -p /tmp/ftpd-topfield.pid --turbo

Делается так:
В терминале пишем
echo "#!/bin/sh" >> /usr/local/sbin/post-mount
echo “/opt/sbin/ftpd-topfield -D -P 2021 -t 60 -p /tmp/ftpd-topfield.pid --turbo” >> /usr/local/sbin/post-mount
Если демон не проинсталлирован, то ето надо сделать:
ipkg.sh update
ipkg.sh install ipkg
ipkg update
ipkg install ftpd-topfield

Да! И не забыть после изменения фаилов пост-моунт и пост-боот
Обязательно сказать:
flashfs save
flashfs commit
flashfs enable

А то, установки будут в силе до первого выключения.

ftpd-topfield пока не поддерживает русских имен. Я уже попросил автора сделать модификации - посмотрим...
следуем инструкциям - и после команды "ps" тоже самое - то есть ничего не наблюдаем...
__________________________________________________ _____________

задача котрая стоит передо мной:

имеем WL500gP - надо подключить к нему по USB хард - с частью расшаренных ресурсов и ресивер с жестким диском - что бы доступ к диску рессивера - только по локалке.

кстати - совсем непонятно как расшаривать папки на съемном носителе подключенном по USB только для локальной сети ? (в ориджинал прошивке веб-интерфес - это было)
__________________________________________________ _____________

midya
03-02-2007, 08:04
__________________________________________________ _____________



пишет:
mke2fs: /dev/scsi/host0/bus0/target0/lun0/part1 is mounted !
mke2fs: it's not safe to run badblocks!

что не так ?
__________________________________________________ _____________

__________________________________________________ _____________

У тя на флешки иль харде уже есть файловая система и она смонтирована ! Так что убей её просто и создай раздел без ФС

aarpro
03-02-2007, 10:00
У тя на флешки иль харде уже есть файловая система и она смонтирована ! Так что убей её просто и создай раздел без ФС

а чем лучше с флешкой работать из-под винды ?
Акронис зараза не видит флешки.. только харды... а так бы - форматнул им в ext3 и нормуль :))

Mam(O)n
06-02-2007, 09:38
Хочу еще поделится скриптами, написанными мной в процессе познания маленькой коробочки от асуса со встроенным монстром с именем линукс, которые могут пригодится ее пользователям с прошивкой от Олега.

Скрипт, представленный ниже монтирует все присоединенные к устройству внешние накопители. Уникальность скрипта в том, что он распознает созданную на накопителе метку и монтирует в точку файловой системы, указанную в ней. Также найдя соответствующую метку он может смонитровать файловую систему в точку /opt. В отличии от прошивки скрипт всё монтирует в /mnt.



#!/bin/sh
#
# amount
#
# written for wl500g with Oleg's firmware
# by Mam(O)n
#

# Название точки по умолчанию для монтирования
DEFPNT="media"
# Название файла-метки на накопителе. Должен содержать имя точки монтирования
VLABEL=".mountpoint"
# Метка-файл для монтирования /opt. Должен лежать на накопителе в папке /opt.
VOPT=".mountopt"
# Опции для монтирования разделов с меткой
OPTS="rw"
# Опции для монтирования разделов без метки
KOPTS="rw"
# Скрипт инициализации всяких там демонов из /opt. (четатипа autorun)
INIT="/opt/etc/init.d/rc.unslung"

MNT=/mnt
TMP=/tmp
DSC=/dev/discs
TMPMNT=$TMP/tmpmnt
CAT=cat; EXPR=expr; LOGGER=logger; LS=ls; GREP=grep; MOUNT=mount; UMOUNT=umount; MKDIR=mkdir; RMDIR=rmdir

while [ -n "$1" ]; do
case $1 in
--exrc)
exrc=true ;;
esac
shift
done

ump="`$MOUNT | grep '/tmp/harddisk/' | awk '{print $3}'`"
ump1="`$MOUNT | grep '/tmp/harddisk ' | awk '{print $3}'`"
if [ -n "$ump1" ]; then ump="$ump $ump1"; fi

if [ -n "$ump" ]; then
echo "Unmount firmware mounted points"
for pnt in $ump; do
echo " - $pnt"
$UMOUNT $pnt && $LOGGER "$pnt unmounted"
done
fi

tst=`$MOUNT | $GREP "$MNT "`
if [ -z "$tst" ]; then
echo "Prepare /mnt mountpoint"
if [ ! -d "$TMP$MNT" ]; then $MKDIR -p $TMP$MNT; fi
$MOUNT -obind,rw,noatime,async $TMP$MNT $MNT;
fi

for dsk in `$LS $DSC/`; do
for prt in `$LS $DSC/$dsk/`; do

if [ $prt != "disc" ]; then
echo "Probe $DSC/$dsk/$prt"
if [ -z "`$MOUNT | $GREP $DSC/$dsk/$prt`" ]; then
# echo " - not mounted; trying to mount"
if [ ! -d "$TMPMNT" ]; then $MKDIR -p $TMPMNT; fi

if $MOUNT -oasync,ro $DSC/$dsk/$prt $TMPMNT 2> /dev/null; then
pnt=$DEFPNT
if [ -e "$TMPMNT/$VLABEL" ]; then
vlm=`$CAT $TMPMNT/$VLABEL`
vlm=`expr "$vlm" : '\([a-zA-Z0-9]\{0,13\}\)'`
if [ -n "$vlm" ]; then echo " - has a valid label"; pnt=$vlm; OPTS=$KOPTS; fi
fi

$UMOUNT $TMPMNT


if [ "`$MOUNT | $GREP $MNT/$pnt`" ]; then
echo " - mountpoint is already mounted by other; trying to select other"
iter=0
while [ -n "$iter" ]; do
iter=`$EXPR $iter + 1`
if [ $iter -gt 100 ]; then echo " - somthing wrong; exiting"; exit 1; fi
if [ -z "`$MOUNT | $GREP $MNT/$pnt.$iter`" ]; then
pnt="${pnt}.${iter}"
iter=""
fi
done
fi

if [ ! -d "$MNT/$pnt" ]; then $MKDIR -p $MNT/$pnt; fi

if $MOUNT -oasync,noatime,$OPTS $DSC/$dsk/$prt $MNT/$pnt 2> /dev/null; then
echo " - mounted at $MNT/$pnt"
$LOGGER "mounted $DSC/$dsk/$prt at $MNT/$pnt"

if [ -z "`$MOUNT | $GREP ' /opt '`" -a -e $MNT/$pnt/opt/$VOPT ]; then
if $MOUNT -obind,rw,async,noatime $MNT/$pnt/opt /opt 2> /dev/null; then
echo " - /opt mounted"
$LOGGER "mounted $MNT/$pnt/opt at /opt"

if [ "$exrc" = "true" -a -e "$INIT" ]; then
echo " - executing $INIT"
$LOGGER "executing $INIT"
$INIT "$MNT/$pnt" > /dev/null
fi
fi
fi

else
echo " - can't mount at $MNT/$pnt"
$LOGGER "mount error $DSC/$dsk/$prt at $MNT/$pnt"
fi
else
echo " - cannot be mount; skipped"
fi
$RMDIR $TMPMNT
else
echo " - already mounted at "`$MOUNT | $GREP $DSC/$dsk/$prt | awk '{print $3}' `
fi
fi
done
done


Как это работает.
1. Скрипт размонтирует все, что было ранее смонтировано прошивкой в /tmp/harddisk
2. Подготавливается точка монтирования /mnt
3. Перебирает все диски и разделы в /dev/discs
4. Перебирает каждый раздел накопителя и если он еще не смонтирован то делается попытка его смонтировать, и если это происходит удачно, то проверяется файл-метка на диске, и если она существует, то происходит монтирование в точку, указанную в метке, иначе монтируется в точку по-умолчанию. Если в целевой точке монтирования было уже чтото смонтировано, то делается попытка смонитровать в точку с суфиксом.
5. Если на носителе присутствует папка opt и в ней есть метка, то она монтируется в точку /opt, если конечно там ничего уже не смонтировано.
6. Если при запуске скрипта указан ключ --exrc, то делается попытка запустить скрипт инициализации (при новом монтировании /opt)

Mam(O)n
06-02-2007, 09:55
Еще один скрипт, которым я хотел поделится, размонтирует все разделы накопителей, смонтированных ранее.
Уникальность этого скрипта в том, что он, если его запустить с опцией --killall, сначала убивает все процессы (ну почти все), которые как либо привязаны к точке монтирования, а затем пытается размонтировать раздел.



#!/bin/sh

#
# aumount
#
# written for wl500g with Oleg's firmware
# by Mam(O)n
#

MNT=/mnt
TMP=/tmp
DSC=/dev/discs

KILL=kill; CAT=cat; EXPR=expr; LOGGER=logger; LS=ls; GREP=grep; MOUNT=mount; UMOUNT="umount"; MKDIR=mkdir; RMDIR=rmdir;
TMPMNT=$TMP/tmpmnt

while [ -n "$1" ]; do
case $1 in
--killall)
kl=true ;;
esac
shift
done

for dsk in `$LS $DSC/`; do
for prt in `$LS $DSC/$dsk/`; do

if [ $prt != "disc" ]; then
if [ -n "`$MOUNT | $GREP $DSC/$dsk/$prt`" ]; then
pnts=`$MOUNT | $GREP $DSC/$dsk/$prt | awk '{print $3}' `
for pnt in $pnts; do
echo "Device $DSC/$dsk/$prt at $pnt"

if [ "$kl" = "true" ]; then
for pid in `ps | grep [0-9] | awk '{print $1}'`; do
maps=""; cwds=""
if [ -e /proc/$pid/maps ]; then maps=`cat /proc/$pid/maps | awk '{print $6}' | grep "\(^$pnt\)"`; fi
if [ -e /proc/$pid/cwd ]; then cwds=`ls -l /proc/$pid/cwd | awk '{print $11}' | grep "\(^$pnt\)"`; fi

if [ -n "$cwds" -o -n "$maps" ]; then
echo " - killing PID: $pid \"`cat /proc/$pid/cmdline`\""
$KILL $pid
fi

done
fi


if $UMOUNT $pnt 2> /dev/null; then
echo " - sucessfully unmounted"
else
echo " - failed unmount"
fi
done
fi
fi
done
done

tst=`$MOUNT | $GREP "$MNT "`
if [ -n "$tst" ]; then
if $UMOUNT $MNT 2> /dev/null; then
echo "Mount point /mnt unbinded"
# if [ -d "$TMP$MNT" ]; then $RMDIR $TMP$MNT; fi
fi
fi


Как он работает.
1. Перебирает все разделы всех накопителей
2. Если раздел смонтирован то
2.1 Если при запуске указана опция --killall то
2.1.1 Смотрит, есть ли точка монтирования в /proc/.../map, если да, то убивает этот процесс
2.1.2 Смотрит, есть ли точка монтирования в /proc/.../cwd, если есть, то убивает этот процесс
2.2 Пытается отмонтировать раздел
3. Пытается вернуть первоначальный статус /mnt

usmailer™
25-02-2007, 16:52
Подскажите плиз...
Есть проблемка.. мелочь.. а неприятно...

каждый раз запуская Путти приходиться давать вот такой набор команд, всего то для поднятия МС


mkdir /tmp/harddisk/opt
mount -obind /tmp/harddisk/opt /opt
mkdir -p /opt/tmp/ipkg
ipkg.sh update
ipkg.sh install ipkg
ipkg update
ipkg install http://ipkg.nslu2-linux.org/feeds/unslung/wl500g/mc_4.1.35-3_mipsel.ipk
export TERMINFO="/opt/share/terminfo"
export TERM="linux"
ipkg install http://ipkg.nslu2-linux.org/feeds/unslung/wl500g/screen_4.0.3-2_mipsel.ipk
mc

как я понимаю... один раз установленный МС и Скрин лежит на винте вот тут - /tmp/harddisk/opt

но как сделать, что бы отказаться от этих манипуляций...
тут - http://www.wl500g.info/showpost.php?p=20276&postcount=3 читал... можно не тыкать носом...

там указано, что добавив
export TERMINFO="/opt/share/terminfo"
export TERM="linux" будет счастье... увы такого не происходить... роутер грит, что не такого - МС
и предлагаеть сделать ipkg update

его же можно от этого отучить...

и еще.. как вычислить - сколько уже терминалов запущено ранее командой - screen ??? и если есть - как к ним прицепиться обратно...
вроде screen -r №
но что то не получается..

drJabber
25-02-2007, 20:31
2 usmailer
по поводу автомонтирования раздела /opt тут где-то была ветка. суть в том, что надо рядом с post-boot положить файлик post-mount, в котором прописать:


#!/bin/sh
/bin/mount -o bind,sync,noatime,rw /tmp/harddisk/opt /opt


и поставить етому файлику атрибуты как у post-boot

MikeRRR
04-03-2007, 17:48
В общем почитал форум, купил, поставил, сделал как написано и все запахало. Биг сенькс!
Сеть - Корбина, Орехово-Борисово Северное

alex7913
09-03-2007, 21:33
У меня наверное урезанная инструкция. Ни на диске ни на бумаге не нашел процедуру обновления прошивки. Через web роутер ругается что неможе обновится (fail). Пытался при помощи утилиты. Вот что я делал:
выключал из розетки роутер
держал кнопку ресет
втыкал опять блок питания в розетку
отпускал кнопку
нажимал на ноуте в утилите кнопку загрузить
Ноут сперва не видел роуутер, а потом когда соединение устанавливалось говорил что нет устройств в режиме обновления

ссори вопрос решился скачивание правильной версии прошивки

SoLuTan
09-03-2007, 22:19
13) Настройка нескольких WAN. Нужно тем у кого несколько провайдеров или если хочется разделить порты и раздавать интернет незаисимо. В роутере используется свитч с поддержкой vlan. Порты нумеруются USB-1-2-3-4-0, где 0-WAN. Чтобы сделать например 1 порт независимым нужно дать команды
robocfg vlan 2 ports "1 5t" vlan 0 ports "2 3 4 5t"
vconfig add eth0 2
после этого появится полноценный интерфейс vlan2. Посмотреть список интерфейсов командой ifconfig -a
посмотреть конфигурацию портов свитча robocfg show
Новому интерфейсу можно назначить свой MAC адрес командой
ifconfig hw ether 00:11:32:23:32:23
запустить интерфейс:
ifconfig vlan2 192.168.2.1 broadcast 192.168.2.255 netmask 255.255.255.0 up
скорость маршрутизации 3Мбайта/c при загрузке процессора 65%
Подскажите пожалуйста, как сделать так, чтобы внесенные изменения сохранялись после перезагрузки роутера (wl-500gP)?
Какими командами задать мак адрес, шлюз и dns для этого доп. порта?
Хочу использовать его для домовой сети с идентификацией по MAC и IP.

Allen
10-03-2007, 14:24
Подскажите пожалуйста, как сделать так, чтобы внесенные изменения сохранялись после перезагрузки роутера (wl-500gP)?
Какими командами задать мак адрес, шлюз и dns для этого доп. порта?
Хочу использовать его для домовой сети с идентификацией по MAC и IP.
Я поместил команды
vconfig add eth0 2
# set MAC
ifconfig vlan2 hw ether xx:xx:xx:xx:xx:
# set IP
ifconfig vlan2 xxx.xxx.xxx.xxx netmask 255.255.255.0 up

в post-boot.

Там же поднимаю маршруты
# via <gateway address>
ip route add 80.92.0.0/16 via xxx.xxx.xxx.xxx
ip route add 10.0.0.0/8 via xxx.xxx.xxx.xxx

В файле /usr/local/etc/dnsmasq.conf завел строки типа
server=/gornet.ru/80.92.100.180

В файле post-firewall
#re-init dnsmasq
kill -HUP `pidof dnsmasq`

itchynail
11-03-2007, 10:27
Сообщение от OlegI
13) Настройка нескольких WAN. Нужно тем у кого несколько провайдеров или если хочется разделить порты и раздавать интернет незаисимо. В роутере используется свитч с поддержкой vlan. Порты нумеруются USB-1-2-3-4-0, где 0-WAN. Чтобы сделать например 1 порт независимым нужно дать команды
robocfg vlan 2 ports "1 5t" vlan 0 ports "2 3 4 5t"
vconfig add eth0 2
после этого появится полноценный интерфейс vlan2. Посмотреть список интерфейсов командой ifconfig -a
посмотреть конфигурацию портов свитча robocfg show
Новому интерфейсу можно назначить свой MAC адрес командой
ifconfig hw ether 00:11:32:23:32:23
запустить интерфейс:
ifconfig vlan2 192.168.2.1 broadcast 192.168.2.255 netmask 255.255.255.0 up
скорость маршрутизации 3Мбайта/c при загрузке процессора 65%

А как потом переключаться между WAN? Через веб интерфейс можно?

Ajax
12-03-2007, 11:30
Товарищи,

Перешил WL-500gP последней прошивкой от Олега, и после перезапуска перестал автомонтироваться внешний харддиск. Вроде бы всё правильно в post-mount записал, но всё равно приходится выдергивать хард из рутера и втыкать обратно, тоесть рутер его как бы не видит вобще аппаратно. Есть подозрение что рутер инитится быстрее чем контроллер винта (потому что при ребуте питание пропадает видимо с ЮСБов) и поэтому не видится. Есть ли варианты заставить линуксЪ поискать девайсы принудительно?

Заранее спасибо за Ваши ответы и варианты :)


PS. Не бейте ногами за ламерский вопрос но всё же - а нету случайно варианта прошивки на *BSD а не Linux? А то мне BSD как-то ближе и роднее :o ;)

watt
12-03-2007, 19:03
Господа, robocfg утверждает, что

ASUS WL-500g Deluxe stock config (eth0 is WAN, eth0.1 is LAN):

robocfg switch disable
robocfg vlans enable reset
robocfg vlan 0 ports "0 5u"
robocfg vlan 1 ports "1 2 3 4 5t"
robocfg port 0 state enabled stp none
robocfg switch enable

Кто-нибудь может мне помочь в этом разобраться ?
в частности , что такое tagged packets и почему в одном случае они
untagged (vlan 0), в другом tagged (vlan 1)?

у меня "robocfg show" показывает
vlan0: 1 2 3 4 5t
vlan1: 0 5t
т.е. уже оба с буквой t.

Хочу настроить два провайдера,
но предварительно разобраться что я делаю =)

watt
12-03-2007, 19:07
и еще один вопрос:

ifconfig -a выдает:

vlan0 Link encap:Ethernet HWaddr 00:11:22:33:44:55
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:29273 errors:0 dropped:0 overruns:0 frame:0
TX packets:81712 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2972605 (2.8 MiB) TX bytes:15132958 (14.4 MiB)

vlan1 Link encap:Ethernet HWaddr 00:11:22:33:44:55
inet addr:192.168.1.33 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:539052 errors:0 dropped:0 overruns:0 frame:0
TX packets:396542 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:730669452 (696.8 MiB) TX bytes:35755628 (34.0 MiB)

вопрос: откуда взялся адрес 192.168.1.33 (см. в vlan1),
если у меня роутер имеет адрес 192.168.1.1 и
хорошо ли то, что оба vlan0 и vlan1 имеют одинаковый мак адрес
(HWaddr 00:11:22:33:44:55) ?

MikeRRR
14-03-2007, 21:25
Почувствовал себя совсем тупым из-за вот чего: у меня нет каталога /usr/local/sbin/ В каталоге /usr/local/ есть только каталог root/ который абсолютно пуст. Когда делаю сохранение flashfs через web, сохраняется файл WL500g.Premium.tar.gz, который содержит файл WL500g.Premium.tar, который опять же воспроизводит структуру какталогов usr/local/root/ абсолютно пустых. объем tar'a 2048 байт.

А теперь, господа знатоки, вопрос - где бага в hands.sys? и где искать файлы post-boot и т.д.

Прошивка 7f. Раутер работает как часы. т.е. все настройки сохраняются, инет пашет и т.д. хотелось бы добавить кто-что просто...

P.S. Устройство - Premium, установленный файл прошивки - WL500gp-1.9.2.7-7f.trx

SoLuTan
14-03-2007, 21:38
Почувствовал себя совсем тупым из-за вот чего: у меня нет каталога /usr/local/sbin/ В каталоге /usr/local/ есть только каталог root/ который абсолютно пуст. Когда делаю сохранение flashfs через web, сохраняется файл WL500g.Premium.tar.gz, который содержит файл WL500g.Premium.tar, который опять же воспроизводит структуру какталогов usr/local/root/ абсолютно пустых. объем tar'a 2048 байт.

А теперь, господа знатоки, вопрос - где бага в hands.sys? и где искать файлы post-boot и т.д.

Прошивка 7f. Раутер работает как часы. т.е. все настройки сохраняются, инет пашет и т.д. хотелось бы добавить кто-что просто...

P.S. Устройство - Premium, установленный файл прошивки - WL500gp-1.9.2.7-7f.trx
Сделай так и будет щасье:

mkdir -p /usr/local/sbin
echo "#!/bin/sh" >> /usr/local/sbin/post-boot

KoR
15-03-2007, 01:36
попробуй поиском найти пути в роутере :)
может у тебя в /tmp/local/ всё спрятано ? :)
Вариант того что ты что-нибудь не туда примонтировал?
Если не сильно хлопотно - восстанови всё на заводские настройки, и заного сделай.

MikeRRR
15-03-2007, 06:42
Сделай так и будет щасье:

mkdir -p /usr/local/sbin
echo "#!/bin/sh" >> /usr/local/sbin/post-boot

Понятно, что его можно заново создать))) Но мне казалось, что он должнен существовать изначально. Ведь откуда-то система берет данные во время загрузки, т.к. все маршруты, адреса и настройки прописываются -> должен существовать скрипт, который все это делает. Вот мне хотелось бы этот скрипт найти... И я думал что все такие скрипты лежат в /usr/local/, т.к. по сообщению Олега именно этот каталог сохраняется во flash в качестве пользовательских настроек.

P.S. Команды find в системе нет, т.к. ее нет в BusyBox. Если посмотреть на содержимое каталогов системы почти все базовые команды, которые в обычном Линуксе представляют из себя небольшие програмки, тут являются вызовом BusyBox, что в общем логично)))

usmailer™
15-03-2007, 07:16
Понятно, что его можно заново создать))) Но мне казалось, что он должнен существовать изначально. Ведь откуда-то система берет данные во время загрузки, т.к. все маршруты, адреса и настройки прописываются -> должен существовать скрипт, который все это делает. Вот мне хотелось бы этот скрипт найти... И я думал что все такие скрипты лежат в /usr/local/, т.к. по сообщению Олега именно этот каталог сохраняется во flash в качестве пользовательских настроек.

P.S. Команды find в системе нет, т.к. ее нет в BusyBox. Если посмотреть на содержимое каталогов системы почти все базовые команды, которые в обычном Линуксе представляют из себя небольшие програмки, тут являются вызовом BusyBox, что в общем логично)))

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

а поиск есть в МС

MikeRRR
15-03-2007, 07:27
нет к сожалению он не существует изначально..
его именно надо создавать..
во флэше все хранится по умолчанию...
отдельного файла где все это бы прописывалось увы нет..

а поиск есть в МС

Ага, понятно.. MC надо ставить, но пока не хочется)
А где хранится скрипт, который запускается при загрузке системы? В котором вызываются все демоны типа pppd, udhpc, l2tpd, ntp и так далее?

_ab_
15-03-2007, 11:53
А не страшно системные настройки трогать?
В принципе хватает /usr/local/sbin/post-boot - запускается после загрузки и /usr/local/sbin/post-mount - после монтирования диска. Лучше запускать все в post-mount поскольку некоторые пакеты наверняка будут на диске.

ЗЫ
А может лучше для таких вопросов другие ветки создавать? Чтобы эту не замусоривать - народ потом вычитывать все устанет.

MikeRRR
15-03-2007, 12:02
А не страшно системные настройки трогать?
В принципе хватает /usr/local/sbin/post-boot - запускается после загрузки и /usr/local/sbin/post-mount - после монтирования диска. Лучше запускать все в post-mount поскольку некоторые пакеты наверняка будут на диске.

ЗЫ
А может лучше для таких вопросов другие ветки создавать? Чтобы эту не замусоривать - народ потом вычитывать все устанет.

Не страшно))) Про ветки согласен)) больше засорять не буду. Просто хотелось понять в каком именно скрипте вызывается post-mount и post-boot.

OverLocker
15-03-2007, 12:50
# также можно установить новый шлюз по умолчанию, если он находится в локальной сети (для инетрнет ADSL и еще районная сеть), а не на WAN интерфейсе (на текущей прошивке это невозможно)

Не понял смысла фразы. Если у меня на WAN сидят две адресации то могу ли я указать дефолтным гейтом адрес, смотрящий на одну из этих адресаций?


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

guestx
16-03-2007, 07:24
Господа, robocfg утверждает, что

ASUS WL-500g Deluxe stock config (eth0 is WAN, eth0.1 is LAN):

robocfg switch disable
robocfg vlans enable reset
robocfg vlan 0 ports "0 5u"
robocfg vlan 1 ports "1 2 3 4 5t"
robocfg port 0 state enabled stp none
robocfg switch enable

Кто-нибудь может мне помочь в этом разобраться ?
в частности , что такое tagged packets и почему в одном случае они
untagged (vlan 0), в другом tagged (vlan 1)?

у меня "robocfg show" показывает
vlan0: 1 2 3 4 5t
vlan1: 0 5t
т.е. уже оба с буквой t.

Хочу настроить два провайдера,
но предварительно разобраться что я делаю =)



http://wiki.openwrt.org/OpenWrtDocs/NetworkInterfaces

watt
16-03-2007, 17:27
Большое спасибо и респект 2 guestx!

Теперь присоединюсь к MikeRRR:
Какие конфигурационные файлы меняются, когда
меняется например "Internet Connection Type" в "Quick Setup" из web-interface'a ?
Т.е. что меняется в файловой системе роутера, когда указывается
получение динамического ip вместо статического ?

dezinfo
01-04-2007, 21:14
модель ASUS WL 500g Premium. Прошивка от Oleg 1.9.2.7-7f Все отлично, одна засада подключаю usb flash пытаюсь форматнуть через telnet как учили:

mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1

На что он мне вежливо говорит

[admin@wl500gp root]$ mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1
mke2fs 1.38 (30-Jun-2005)
mke2fs: Could not stat /dev/scsi/host0/bus0/target0/lun0/part1: No such file or
directory
Три !!! флешки перепробовал, разных производителей, везде одно и тоже. Причем если подключить и через web интерфейс активировать USB Application -> FTP Server то фтп сервер работает. Следовательно он (девайс wl-500gP) ее (флешку) видит. Что не так делаю, о великие гуру помогите...
P.S. Команда
umount /tmp/harddisk не рулит, та же бодяга
umount: Couldn't umount /tmp/harddisk: No such file or directory команда 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)
Помогите, кто знает

Oleg
02-04-2007, 07:16
Нужно fdiskом её разбить на разделы. Сейчас она отформатирована как дискета, скорее всего.

dezinfo
02-04-2007, 15:55
Нужно fdiskом её разбить на разделы. Сейчас она отформатирована как дискета, скорее всего.
OLEG респект за прошивку, только твоя работает с моим провом !!!
А работающий пример команды fdisk можно поподробней изложить ? Буду очень признателен !!!

P.S. Разобрался, ломал голову дня три. Так вот при подключении USB HDD роутер его в упор видеть не хотел ни в какую, что только не пробовал. Помог метод научного тыка. Если подключить USB HDD и активировать USB Application -> FTP Server потом Save&Restart тишина FTP не пашет, но если после рестарта отключить питание роутера и подождать пару минут и включить, через минуту подхватывается диск и пашет и FTP и выполняются любые команды !!! Причем это действие надо повторять после каждого Save&Restart !!! Главное работает !!! Так и не понял -фича это или баг.

vovan007
18-04-2007, 09:03
Не могу установить вируальный терминал screen. Вот что пишет:

[vovan@pedyash bin]$ ipkg install screen
Package screen (4.0.3-2) installed in root is up to date.
Configuring screen
chown: unknown user name: root
chmod: /opt/bin/screen-4.0.3: Operation not permitted
postinst script returned status 1
ERROR: screen.postinst returned 1
Nothing to be done
Successfully terminated.

Oleg
18-04-2007, 09:41
Смените имя пользователя vovan на root.

vovan007
18-04-2007, 09:44
Сменил:

[root@pedyash bin]$ ipkg install screen
Package screen (4.0.3-2) installed in root is up to date.
Configuring screen
chmod: /opt/bin/screen-4.0.3: Operation not permitted
postinst script returned status 1
ERROR: screen.postinst returned 1
Nothing to be done
Successfully terminated.

Oleg
18-04-2007, 10:27
А /opt у Вас в разделе ext3 или fat32?

vovan007
18-04-2007, 15:27
Я не знаю :( . С линуксом знаком давно, но очень поверхностно. А как узнать и что сделать в том или ином случае?

Как я понимаю выполнение команды

mount -obind /tmp/harddisk/opt /opt

смонтирует мою флешку (FAT32) как /opt в корне линукса.
Может переформатировать ее под ext3?

al37919
18-04-2007, 15:38
chmod: /opt/bin/screen-4.0.3: Operation not permitted

Олег имел в виду, что эта ошибка закономерна если носитель fat32, т.к. смена прав доступа в ней не поддерживается.

vovan007
18-04-2007, 16:19
Ура, работает. А куда установиласть программа screen:

ipkg install screen

в память роутера или флешку? При перезагрузке роутера сохранится?

al37919
18-04-2007, 16:32
1. на внешний носитель
2. да

ma_lav
19-04-2007, 09:24
Смотря откуда ставишь, все делательно ставить из папки /opt/bin, там же все и окажется

Vollsky
19-04-2007, 16:18
Я правильно понимаю, что своп файл не используется?
[admin@WL500 root]$ free
total used free shared buffers
Mem: 30116 25496 4620 0 2236
Swap: 104380 0 104380
Total: 134496 25496 109000

И какова может быть причина?

Oleg
19-04-2007, 18:47
В данный момент нет. Нет потребности. Но он включен и если память понадобится, то им воспользуются.

Vollsky
19-04-2007, 19:29
В данный момент нет. Нет потребности. Но он включен и если память понадобится, то им воспользуются.

Спасибо большое!
Вот еще проблема: thttpd - вебсервер виден только с LAN, а с WAN не виден?
Apache установленный на 192.168.1.2 виден как с LAN, так и с WAN.
Для thttpd использую 82 порт, содержимое post-firewal:
#!/bin/sh
#WWW
iptables -t nat -I PREROUTING 1 -p tcp -d "$2" --dport 80 -j DNAT --to "$2":82
iptables -t nat -D PREROUTING -i "$1" -p tcp --dport 80 -j DROP
iptables -t nat -I PREROUTING 2 -i "$1" -p tcp --dport 82 -j DROP
iptables -I INPUT 1 -i "$1" -d "$2" -p tcp --syn --dport 82 -j ACCEPT


В Web интерфейсе стоит:
Enable WAN to LAN Filter? = yes
Packets(WAN to LAN) not specified will be: = DROP
Filtered ICMP(WAN to LAN) packet types: = 0 (Эхо-ответ)
WAN to LAN Filter Table = Таблица пуста
Для работы Apache на 192.168.1.2:
NAT Setting - Virtual Server
Enable Virtual Server? = yes
8080 192.168.1.2 80 TCP HTTP
В чем может быть причина?

Longli
02-05-2007, 23:46
Неделя времени и всё что было нужно работает, спасибо Автору!
Остался только один вопрос: как войти в каталог файлов самого асуса? по ftp на подключенный к USB винт и к его содержимому попадаю без проблем и самба в локалке работает всё супер но не могу сообразить где /..... самого роутера, подскажите! Плиз:)

imdex
03-05-2007, 00:02
Неделя времени и всё что было нужно работает, спасибо Автору!
Остался только один вопрос: как войти в каталог файлов самого асуса? по ftp на подключенный к USB винт и к его содержимому попадаю без проблем и самба в локалке работает всё супер но не могу сообразить где /..... самого роутера, подскажите! Плиз:)

Enable telnet access > Yes
telnet ip_роутера
Написано же в настройке с нуля.

Longli
07-05-2007, 00:19
В том и дело что азбуку до дыр зачитал, а в итоге:
wl500g login: router
Password:
[router@wl500g root]$ /bin
-sh: /bin: Permission denied
[router@wl500g root]$ /etc
-sh: /etc: Permission denied
[router@wl500g root]$ /var
-sh: /var: Permission denied
[router@wl500g root]$ /conf
-sh: /conf: not found
[router@wl500g root]$ /dir
-sh: /dir: not found
[router@wl500g root]$ /bin
-sh: /bin: Permission denied
[router@wl500g root]$ /conf
-sh: /conf: not found
[router@wl500g root]$ /bin
-sh: /bin: Permission denied
[router@wl500g root]$ exit


Подключение к узлу утеряно.

В итоге или папки нет или к ней доступа нет, может быть у этого протокола есть какие хитрости, что я не так делаю после того как уже зашел по телнету на роутер?

imdex
07-05-2007, 04:40
В том и дело что азбуку до дыр зачитал, а в итоге:
wl500g login: router
Password:
[router@wl500g root]$ /bin
-sh: /bin: Permission denied
[router@wl500g root]$ /etc
-sh: /etc: Permission denied
[router@wl500g root]$ /var
-sh: /var: Permission denied
[router@wl500g root]$ /conf
-sh: /conf: not found
[router@wl500g root]$ /dir
-sh: /dir: not found
[router@wl500g root]$ /bin
-sh: /bin: Permission denied
[router@wl500g root]$ /conf
-sh: /conf: not found
[router@wl500g root]$ /bin
-sh: /bin: Permission denied
[router@wl500g root]$ exit


Подключение к узлу утеряно.

В итоге или папки нет или к ней доступа нет, может быть у этого протокола есть какие хитрости, что я не так делаю после того как уже зашел по телнету на роутер?

Команды писать надо вообще-то. Вот и вся хитрость. ("http://www.wl500g.info/showthread.php?t=7390) :)

Longli
07-05-2007, 20:59
Огромное Спасибо!

Araneus
08-05-2007, 14:13
Приобрел сей чудесный аппарат WL500g.Premium, но прошить не могу, т.к. после нажатия кнопки Upload ничего не происходит, хотя сам девайс работает.

dimitar
09-05-2007, 07:40
Приобрел сей чудесный аппарат WL500g.Premium, но прошить не могу, т.к. после нажатия кнопки Upload ничего не происходит, хотя сам девайс работает.

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

al37919
09-05-2007, 08:39
опять же не стоит пытаться прошивать через WL --- только по проводам

Araneus
09-05-2007, 18:26
другими браузерами конечно же не пытались воспользоватьсяКонечно же пробовал, мозилой и IE.

Araneus
09-05-2007, 18:27
опять же не стоит пытаться прошивать через WL --- только по проводамСамо собой по проводам.

Araneus
10-05-2007, 21:49
Приобрел сей чудесный аппарат WL500g.Premium, но прошить не могу, т.к. после нажатия кнопки Upload ничего не происходит, хотя сам девайс работает.
Если кому интересно, проблема решалась просто, я пытался залить из под висты, попробовал из под XP, той же версией мозилы, прошивка с первого раза обновилась без проблем.

Shaman777
12-05-2007, 08:38
купил неделю назад 500 Premium, там стоит

бутлоадер (загрузчик, CFE) версия - WL500GP-01-02-00-00

Надо перепрошивать или нет?

Oleg
12-05-2007, 08:53
купил неделю назад 500 Premium, там стоит

бутлоадер (загрузчик, CFE) версия - WL500GP-01-02-00-00

Надо перепрошивать или нет?
НЕТ! Читайте внимательно тему. Это относится к Делюксу! Премиум это убьёт!

sv100
13-05-2007, 17:00
Здравствуйте, господа помогите самовару.
У меня WL500 Deluxe
Пытаюсь создать раздел и отформатировать его под линукс, как описано в этой теме но в результате получаю следующие сообщения

разбиваем диск
проверяем

Command (m for help): p

Disk /dev/scsi/host0/bus0/target0/lun0/disc: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id
System
/dev/scsi/host0/bus0/target0/lun0/part1 1 25 200781
83 Linux

выходим

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource
busy.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.

перезагружаю
форматирую
пытаюсь создать директорию.

[admin@wl500g root]$ mkdir /tmp/harddisk/opt
mkdir: Cannot create directory `/tmp/harddisk/opt': File exists

што делать?...или наоборот..што не делать?

FilimoniC
14-05-2007, 05:18
Вы не можете создать папку опт (mkdir /tmp/harddisk/opt) потому что она там уже каким то чудесным образом есть

sv100
14-05-2007, 08:18
Вы не можете создать папку опт (mkdir /tmp/harddisk/opt) потому что она там уже каким то чудесным образом есть

Спасибо!..Будем мучить девайс дальше.
Кстати, а приложения к установке как заливать в эту область? Или они тоже там чудесным образом возьмутся?

al37919
14-05-2007, 08:35
потому что надо не создавать директорию (она уже есть: /opt ), а монтировать имеющийся носитель в эту точку файловой системы. В общем ищем на комманду mount
Будет что то вроде mount /dev/discs/disc0/part1 /opt

sv100
16-05-2007, 03:31
Вам в поиск. mc больше не ставится такой командой, его надо ставить с URL

А каким образом ставитьс URL? Можно подробнее

Если я скачал файл с http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/

как его установить?

Заранее извиняюсь за чугунность:(

al37919
16-05-2007, 06:02
вообще, с полмесяца назад ставил коммандой
ipkg install mc
если ipk файл скачан локально, то ставить так
ipkg install path/filename.ipk

imdex
16-05-2007, 06:27
В новом репозитарии ipkg install mc работает. Да и в старом вроде тоже работало.

sv100
16-05-2007, 06:43
В новом репозитарии ipkg install mc работает. Да и в старом вроде тоже работало.

сегодня утром делал апдейт и пробовал. file cannot exist...
всё делал по инструкции...

FilimoniC
16-05-2007, 10:52
Че за новый репозиторий? Я с сотика поэтому сорри не уследил :)

wer
01-06-2007, 05:10
После покупки сразу перепрошил на последнюю версию,
установил параметры для своей сети , http://www.wl500g.info/showthread.php?t=4926&page=10
установил бат файлом (как просят в корбине роутинги)

в результате в инет влетает сам при включении компьютера , в локалку не пускает все рано , fi-wi принимает кпк ,даже не спрашивая подтверждения (т.е. подключиться может любой в зоне досягаемости)

чтото делаю не так ,а что понять не могу...

в сетях полный "0" поэтому ,если кто знает прошу обьяснить "на пальцах"
что и как делать дальше

Hohmach
01-06-2007, 09:59
Стоит задача отказаться от WAN, как от IP адреса так и от самого интерфейса, чтобы PPTP поднимался на LAN. Как это можно сделать на прошивке Олега?

nikita800
10-06-2007, 14:18
Подскажите, какой командой можно стереть все маршруты (файл маршрутизации) через консоль?

Mam(O)n
10-06-2007, 14:34
Я тоже долго искал, как можно грохнуть таблицу маршрутизации. В итоге написал скрипт:


#!/bin/sh
# Drop route table
for t in `route -n | awk '$1 ~ /[0-9]/ {print $1"|"$2"|"$3"|"$8}'`; do
route del -net `echo $t | awk 'BEGIN{FS="|"}{print $1}'` netmask `echo $t | awk 'BEGIN{FS="|"}{print $3}'` gw `echo $t | awk 'BEGIN{FS="|"}{print $2}'` dev `echo $t | awk 'BEGIN{FS="|"}{print $4}'`
done


UPD
ТОЛЬКО ПОЛЬЗОВАТЬСЯ С ОСТОРОЖНОСТЬЮ!!! Убивает ВСЕ маршруты.

Ilmarinen
10-06-2007, 20:23
Я тоже долго искал, как можно грохнуть таблицу маршрутизации. В итоге написал скрипт:

ip route flush scope global
вынесет все маршруты включая default, кроме link (сетей непосредственно доступных через все интерфейсы)
В принципе можно параметрами ip route flush управлять какие маршруты вынести. Или же используя что-то вроде

for i in `ip route show scope global|sed '/default.*/d;s/ /:/g'`; do
ip route del `echo $i|tr : " "`
done

с помощью sed и параметров ip route show отсеивать удаляемые маршруты.

nikita800
11-06-2007, 16:54
ТОЛЬКО ПОЛЬЗОВАТЬСЯ С ОСТОРОЖНОСТЬЮ!!! Убивает ВСЕ маршруты.
Чета заморочено у тебя всё. Отвечаю на свой же вопрос.
Очищение маршрутов:
rm /usr/local/sbin/post-boot
flashfs save
flashfs commit
flashfs enable
Нажать Enter для выполнения последней команды и потом reboot

Mam(O)n
11-06-2007, 17:08
rm /usr/local/sbin/post-boot
Это не очистка маршрутов а удаление файла автозагрузки, где могли бы быть прописаны команды, добавляющие маршруты в таблицу маршрутизации ядра. Маршруты могут и в веб интерфейсе быть назначены и к этому файлу не иметь никакого отношения.


Чета заморочено у тебя всё.
Есть такое. Оказалось что можно безопасно убить маршруты в kernel ip routing table через ip route flush, как написал Ilmarinen. В общем век живи век учись.

nikita800
18-06-2007, 01:42
В первом сообщении этой темы написано.

В будущем, когда будете обновлять неофициальные прошивки на более новые нужно будет сохранить настройки. В веб-интерфейсе System Setup-> Flashfs Management->HERE. Сохранятся в виде файла WL500g.Deluxe.tar.gz После обновления прошивки на новую нужно будет этот файл залить (кнопка Upload) из того же меню.
Есть еще настройки веб-интерфейса System Setup->Setting Management->HERE, но они не сбрасываются при обновлении прошивок. Их можно сохранить разве что на всякий случай.

Скорее всего это неточность, так как System Setup->Setting Management лучше сохранять обязательно, при обновлении прошивки, ибо как раз эти настройки и сбрасываются после обновления прошивки. А вот с System Setup-> Flashfs Management как раз ничего не происходит. Я при обновлении долго пытался восстановить настройки из WL500g.Deluxe.tar.gz не понимая, почему же они таки не восстанавливаются, хорошо сохранил еще WL500g.Premium.CFG на всякий случай ;)

Powersky
18-06-2007, 15:56
А чем можно смотреть и редактировать содержимое каталогов на внутреннем флеше роутера? MC не поставить ? Какие пакеты можно установить в память роутера ( правда свободной памяти мало) или нужно только ставить либо во внешнюю флешку или usb hard?

kotlyarenko
18-06-2007, 20:27
Здравствуйте. У меня есть некоторая проблемма с данным Wi-Fi роутером. А именно.

Я получаю интерет от провайдера посредством VPN. И все-бы хорошо, если-бы не... Если-бы не возможность подключиться к внутреннему FTP серверу, равно как и ко всем внутренним службам с внутре-сетевыми адресами. Тех. поддержка компании оказалась настолько не компетентной в данном вопросе, что не смогли элементарно подсказать, где найтирешение проблемы. Обратился на форму компании. Где тоже не дали вразумительного ответа. Вся надежда на пользователей этого форума.

Я так понимаю, мне необходимо прописать статические маршруты или что-то другое?

Адрес у внутресетевых служб такого вида: 10.129.1.*, мой адрес, который присваивается при подключении: 10.64.50.* с маской: 255.255.255.255, шлюз: 10.128.4.4. Роутер находится по адресу, 192.168.1.1.

На всякий случай, компания предоставляющая мне интернет: Матрица (http://matrix.odessa.ua)

Заранее благодарен, тому,кто сможет решить эту не простую задачку.

al37919
19-06-2007, 09:08
А чем можно смотреть и редактировать содержимое каталогов на внутреннем флеше роутера? MC не поставить ? Какие пакеты можно установить в память роутера ( правда свободной памяти мало) или нужно только ставить либо во внешнюю флешку или usb hard?

:) Хороший вопрос. Действительно, прошивка Олега занимает где-то 4Мб из восьми имеющихся. Однако, чтобы использовать оставшиеся 4 метра нужно собирать новую прошивку в которую загонять дополнительные пакеты. Учитывая возможные риски --- я думаю это не то что вы хотите :) Есть еще доступная для записи часть встроенной флешки, но размером только в 64 кб, что тоже маловато. В общем, если хотите что-то ставить, то альтернативы внешнему носителю нет.

TapakaH
19-06-2007, 10:29
Либо перейти на DD-WRT, там можно писать во флэш.
Но мне она не нравится :)

Mirage-net
19-06-2007, 12:10
:) Хороший вопрос. Действительно, прошивка Олега занимает где-то 4Мб из восьми имеющихся. Однако, чтобы использовать оставшиеся 4 метра нужно собирать новую прошивку в которую загонять дополнительные пакеты. Учитывая возможные риски --- я думаю это не то что вы хотите :) Есть еще доступная для записи часть встроенной флешки, но размером только в 64 кб, что тоже маловато. В общем, если хотите что-то ставить, то альтернативы внешнему носителю нет.
Что-то вы путаете ... я здесь на форуме описывал как ставить openvpn во флешку ... там гораздо больше места требовалось чем 64кб и все нормально записалось во флеш....

Powersky
20-06-2007, 11:14
Спасибо за советы. Потихоньку начал вникать. Пока поставил внешний кардридер и SD картой. У меня вопрос. Как посмотреть наличие оставшейся памяти внутреннего флеша.? Командой free получаю Total 30116 free 16940 - это для внутренней памяти роутера. А вот как смотреть для внешней флешки? И сколько памяти после активации дополнительной памяти роутера должно быть? Все для 500Preimum.

al37919
20-06-2007, 11:30
А вот как смотреть для внешней флешки?
комманда df показывает наличие места на смонтированных внешних носителях.

Powersky
20-06-2007, 13:05
Подскажите, флешка отформатирована в ext3. Включен встроенный фтп. Но доступа к фтп нет. установлен отзыв на супер логин. Ставил и гостевой вход. Где можно посмотреть логи ошибок.? Какой процесс отвечает за ftp? Похоже его в списке процессов даже нет, хотя на веб страничке фтп включен. или встроенный фтп не работает с файловой системой ext3 ? Немного запутался.

declarant99
27-06-2007, 13:34
Читаю уже не первый год - тему явно надо было назвать "инструкция по настройке wl-500gd с нуля ДЛЯ ПРОФЕССИОНАЛОВ". Ну или словарь терминов разместить в начале: еxt3, telnet, статические маршруты... или например "убить маршруты в kernel ip routing table через ip route flush..." - всем понятно :eek: ?
Всё это к тому, что не плохо было бы написать инструкцию по настройке 500-ой серии "с нуля" и "для чайников" и исключительно на основе встроенного web-интерфейса.
Я являюсь обладателем 500gd и 500gp. Вот как было у меня: воткнул роутер в розетку, потом подсоеденил все RJ-45 и внешний usb-hdd, набрал в адресной строке пк my.router и автонастройкой забил все параметры сети провайдера, далее органичил доступ путём включения проверки MAC, забил пароли на доступ к ftp, сохранил настройки и ВСЁ! И всё прекрасно работает: и lan, и wifi, и ftp, и webcam, и т.д. :cool:

FilimoniC
27-06-2007, 20:33
Читаю уже не первый год - тему явно надо было назвать "инструкция по настройке wl-500gd с нуля ДЛЯ ПРОФЕССИОНАЛОВ". Ну или словарь терминов разместить в начале: еxt3, telnet, статические маршруты... или например "убить маршруты в kernel ip routing table через ip route flush..." - всем понятно :eek: ?
Всё это к тому, что не плохо было бы написать инструкцию по настройке 500-ой серии "с нуля" и "для чайников" и исключительно на основе встроенного web-интерфейса.
Я являюсь обладателем 500gd и 500gp. Вот как было у меня: воткнул роутер в розетку, потом подсоеденил все RJ-45 и внешний usb-hdd, набрал в адресной строке пк my.router и автонастройкой забил все параметры сети провайдера, далее органичил доступ путём включения проверки MAC, забил пароли на доступ к ftp, сохранил настройки и ВСЁ! И всё прекрасно работает: и lan, и wifi, и ftp, и webcam, и т.д. :cool:
Ну вот вы инструкцию и написали :)
ПС. Инструкция для дибилов идет вместе с роутером

als
04-07-2007, 15:20
Ну вот вы инструкцию и написали :)
ПС. Инструкция для дибилов идет вместе с роутером

Нет, это все-таки неправильно. Может я и дебил, но все же немало лет компьютером пользуюсь, вроде бы даже продвинутый. Читаю этот форум и все равно не понимаю - как сделать так, чтобы мои два компа друг друга пускали. Так что теперь я буду спрашивать, может повезет и кто-нибудь ответит понятно. То есть, не линуксовским жаргоном и командами, а что именно прописать в интерфейсе и/или политиках безопасности.

Итак. Прошивка последняя (Олега). Настроил Интернет, по кабелю и по wi-fi, настроил активный режим в StrongDc. Однако два моих компа друг друга не пускают.

Сделал следующее:

1. Отключил все файерволлы

2. Так как у меня XP SP2, на всякий случай сделал так:
а) Разблокировал пользователя «Гость»
б) Задал пользователю «Гость» пустой пароль.
в) Администрирование-Локальная политика безопасности-Локальные политики-Назначение прав пользователя-отказ в
доступе к компьютеру из сети - убрал "Гость"
г) Там же убрал "Гость" из пункта "Отклонить локальный вход".

3. Настройки 1го компа:
IP=192.168.1.10 (mask 255.255.255.0)
gate=192.168.1.1
dns=192.168.1.1

Настройки 2го компа:
IP=192.168.1.11 (mask 255.255.255.0)
gate=192.168.1.1
dns=192.168.1.1

Рабочая группа одна - WORKGROUP

У роутера на WAN интерфейсе IP, выданный провайдером и DNS провайдера.

ну что еще ему надо? Компы пингуются, находятся поиском, но при попытке соединится получаю сообщение "отказано в доступе".

TDA
05-07-2007, 02:19
ну что еще ему надо? Компы пингуются, находятся поиском, но при попытке соединится получаю сообщение "отказано в доступе".


Ну тогда остаеться самое банальное - расшарить чтонить на том компе куда заходишь ;)

и еще раз напоминаю - между компами роутер выступает обычным хабом - фразы "после установки роутера не могу попасть на другой комп" = выдуманный бред

als
05-07-2007, 07:15
Ну тогда остаеться самое банальное - расшарить чтонить на том компе куда заходишь ;)

и еще раз напоминаю - между компами роутер выступает обычным хабом - фразы "после установки роутера не могу попасть на другой комп" = выдуманный бред

Расшарено и там, и там. Все равно - "отказано в доступе"

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

Тут где-то в форуме были советы прописать чего-то в "виртуальном сервере". Но что именно - я так и не понял. А может и вообще не понял.

Я не спорю, что "сам дурак". Но все таки действительно странно - такое мощное сообщество вокруг этого роутера, но явно не хватает простых, пошаговых инструкций для обычных пользователей Windows. Все на каком-то птичьем языке...

imdex
05-07-2007, 12:06
Расшарено и там, и там. Все равно - "отказано в доступе"

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

Тут где-то в форуме были советы прописать чего-то в "виртуальном сервере". Но что именно - я так и не понял. А может и вообще не понял.

Я не спорю, что "сам дурак". Но все таки действительно странно - такое мощное сообщество вокруг этого роутера, но явно не хватает простых, пошаговых инструкций для обычных пользователей Windows. Все на каком-то птичьем языке...
Виртуальный сервер не имеет никакого отношения к разрешениям между компьютерами в лан.
А инфо о настройке windows в изобилии есть в интернет, переносить сюда ИМХО нет смысла. Тема всё-таки называется инструкция по настройке WL-500g deluxe с нуля. )))

Reyter
11-07-2007, 16:11
В FAQ написано, что WL500gp поддерживает до 16 vlan. Учитывая, что физически портов всего 5 (ну или 6, считая и Wi-Fi), то один физический можно прицепить к трем (к примеру) различным vlan?

BraVo123
11-07-2007, 19:47
Народ , а где взять пакет ipkg, ссылка http://webtools.wl500g.info/wiki/doku.php?id=docs:howtoipkgonasus
мертва :(

Вопрос снят, спасибо Sancoder

На первой странице, до строк
ipkg.sh install ipkg
ipkg update

надо вставить
ipkg.sh update

Но возник другой вопрос, имеется диск с вот такой структурой:


Disk /dev/scsi/host0/bus0/target0/lun0/disc: 400.0 GB, 400088457216 bytes
255 heads, 63 sectors/track, 48641 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/scsi/host0/bus0/target0/lun0/part1 * 1 13119 105378336 c Win95 FAT32 (LBA)
/dev/scsi/host0/bus0/target0/lun0/part2 13120 30880 142665232+ c Win95 FAT32 (LBA)
/dev/scsi/host0/bus0/target0/lun0/part3 30881 45735 119322787+ c Win95 FAT32 (LBA)
/dev/scsi/host0/bus0/target0/lun0/part4 45736 48641 23342445 5 Extended
/dev/scsi/host0/bus0/target0/lun0/part5 45736 48492 22145571 83 Linux
/dev/scsi/host0/bus0/target0/lun0/part6 48493 48641 1196811 82 Linux swap

как нужно сделать, чтобы ipkg инсталировались в нужный раздел (part5), как я понимаю по умолчанию всё устанавливается в корневой раздел ...

alexhemp
11-07-2007, 23:25
ipkg ставит все в /opt

примонтируй /opt согласно инструкции по настройке с нуля только вместо part1 используй part5

als
12-07-2007, 05:20
Начал настраивать с нуля. Вроде бы уже что-то сделал - подключил и разбил диск, установил несколько пакетов, смог зайти через самбу. Но повторяется проблема - периодически не выполняется команда flashfs save.

Ответ: tar: can't load library 'libiconv.so.2'

Что с этим следует делать?

BraVo123
12-07-2007, 08:09
ipkg ставит все в /opt

примонтируй /opt согласно инструкции по настройке с нуля только вместо part1 используй part5

Вот последовательность команд, я и хотел узнать, я мало сталкивался с никсами, поэтому ни фига не вкуриваю:

mkdir /tmp/harddisk/opt
создаётся папка в корневом разделе (FAT32)
mount -obind /tmp/harddisk/opt /opt смонтирует поддиректорию в /opt
монтирует папку как раздел???
Ну и так далее ...
mkdir -p /opt/tmp/ipkg
ipkg.sh install ipkg
ipkg update

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

Reyter
12-07-2007, 08:28
mount -obind /tmp/harddisk/opt /opt смонтирует поддиректорию в /opt
монтирует папку как раздел???
как то ни фига не пойму логики папка на одном разделе и в неё нужно смонтировать другой раздел ...
Как раздел (диск) вообще ничего подмонтировать нельзя. В линухе все монтируется как папки.
А в данном случае смысл таков:
помимо папки /tmp/harddisk/opt у тебя появится еще и папка /opt (в корне). Ежу понятно, что это будет одна и та же папка, но монтирование ее именно в корне необходимо для правильной работы устанавливаемых дополнительных пакетов.

BraVo123
12-07-2007, 09:13
Как раздел (диск) вообще ничего подмонтировать нельзя. В линухе все монтируется как папки.
А в данном случае смысл таков:
помимо папки /tmp/harddisk/opt у тебя появится еще и папка /opt (в корне). Ежу понятно, что это будет одна и та же папка, но монтирование ее именно в корне необходимо для правильной работы устанавливаемых дополнительных пакетов.
Ну а как мне в неё смонтировать PART5 ?

al37919
12-07-2007, 09:37
mount /dev/discs/disc0/part5 /opt
mount /dev/scsi/host0/bus0/target0/lun0/part5 /opt
обе эти комманды сделают одно и то же действие --- смонтируют весь 5й раздел в /opt

BuHT
12-07-2007, 09:49
Вот последовательность команд, я и хотел узнать, я мало сталкивался с никсами, поэтому ни фига не вкуриваю:

mkdir /tmp/harddisk/opt
создаётся папка в корневом разделе (FAT32)
mount -obind /tmp/harddisk/opt /opt смонтирует поддиректорию в /opt
монтирует папку как раздел???
Ну и так далее ...
mkdir -p /opt/tmp/ipkg
ipkg.sh install ipkg
ipkg update

как то ни фига не пойму логики папка на одном разделе и в неё нужно смонтировать другой раздел ... будте добры напишите последовательность команд, может тогда я пойму :)
mkdir /tmp/harddisk/opt создает в памяти (насколько я понимаю - оперативной) роутера папку и он уж точно ни как не FAT32 :) .

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


/bin/mount -o sync,noatime,rw /dev/discs/disc0/part5 /tmp/harddisk
а дальше по инструкции. всё ж просто надо только подумать и для себя адаптировать.

Reyter
12-07-2007, 10:15
Совсем человеку мОзги запудрили. :)
Судя по весьма мудреной конфигурации диска, у человека в папку /tmp/harddisk/ автоматом монтируется какой-то раздел FAT32 (хз, какой именно, нужно лог смотреть), что видимо BraVo123 вполне устраивает. Хозяин-барин :)
А вот непосредственно для /opt он хочет использовать 5-й раздел с ext3, что более чем разумно.
al37919 очень четко написал, как это сделать:
mount /dev/discs/disc0/part5 /opt
или
mount /dev/scsi/host0/bus0/target0/lun0/part5 /opt
результат будет одинаков ;)
BuHT видимо не вник в суть вопроса, потому как
/bin/mount -o sync,noatime,rw /dev/discs/disc0/part5 /tmp/harddisk совершенно не требуется, так как судя по всему в /tmp/harddisk уже подмонтирован раздел FAT32. Ну и поэтому все остальное уже можно не читать, т.к. он пишет исходя из того, что в /tmp/harddisk вообще ничего не подмонтировано.

BraVo123
12-07-2007, 13:11
совершенно не требуется, так как судя по всему в /tmp/harddisk уже подмонтирован раздел FAT32.
Совершенно , верно,в /tmp/harddisk, автоматом монтируется первый подключенный диск (part1), так уж сложилось и изменить это нельзя, слишком уж там дофига всего ...

Спасибо за ответы, более менее понял, буду пробовать ...

als
13-07-2007, 09:22
Настраиваю с нуля, пользуясь русской и англ. инструкциями. Почти ничего не понимаю, но вроде бы кое-что получается:

Удалось разбить диск, его отформатировать, подключить своп, установить несколько пакетов (screen, nano, mc), заработали ftp и самба. Даже скачал пару файлов с помощью wget. Но отчаянно не хватает понимания того, что происходит. В частности, застрял в одном месте - подскажите пожалуйста.

1. Post-boot у меня минимальный:

#!/bin/sh
#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
# Activate swap
swapon /dev/discs/disc0/part2

2. Если файл post-mount пустой, то не запускаются установленные программы.

Команда "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/harddisk type ext3 (rw,noatime)

То есть, вроде бы все в порядке.


3. Методом тыка обнаружил, что мне нужно еще это:

/bin/mount -o bind,sync,noatime,rw /tmp/harddisk/opt /opt

Если запускаю вручную, все начинает работает. Вставляю эту строку в post-mount файл (с сохранением во флеше) - при перезапуске все равно приходится вручную монтировать. Пробовал вставить эту строчку в post-boot - тоже не помогает, после перезапуска приходится вручную вводить.

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

imdex
13-07-2007, 09:39
post-mount сделан исполняемым? Первой строкой #!/bin/sh?

als
13-07-2007, 12:09
Спасибо, все получилось! Делал исполняемым по инструкции, потом - в процессе правки удалил эту строку. Потом вернул, но она у меня стояла третьей строкой (две первые были пустыми) - не мог поначалу разобраться как удалять лишние строки в редакторе "vi".

Кстати, почему-то только после него (vi) удается выполнить команду "flashfs save". После редактирования в nano или mc и попытки "flashfs save" получаю ответ - "tar: can't load library 'libiconv.so.2'".

Но это уже мелочи, спасибо еще раз за подсказку. Я почти счастлив. Теперь остались только качалки и, вроде бы, пока все.

Mam(O)n
13-07-2007, 21:37
tar: can't load library 'libiconv.so.2'
можно перед flashfs попробовать


cat /sbin/flashfs | sed "s/tar /\/bin\/tar /g" > /usr/local/sbin/flashfs
chmod +x /usr/local/sbin/flashfs


upd

А в общем то libiconv это библиотека преобразования кодировок. Может что с названиями файлов не так?

als
14-07-2007, 06:12
Да нет, не помогло. Причем "flashfs save" перестает работать даже не после редактирования, а просто после запуска mc или nano.



можно перед flashfs попробовать


cat /sbin/flashfs | sed "s/tar /\/bin\/tar /g" > /usr/local/sbin/flashfs
chmod +x /usr/local/sbin/flashfs


upd

А в общем то libiconv это библиотека преобразования кодировок. Может что с названиями файлов не так?

al37919
14-07-2007, 06:22
Должно отметить, что у меня такого файла ( libiconv.so.2 ) нет вообще. А репозиторий ipkg правильный?
Т.е. такой:
cat /opt/etc/ipkg.conf

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

als
14-07-2007, 07:19
Спасибо, помогло!

Действительно, адреса были такие:
src wl500g http://wl500g.dyndns.org/ipkg
src unslung http://ipkg.nslu2-linux.org/feeds/unslung/wl500g
dest root /

Поменял на "правильный" депозитарий - переустановил tar, nano и, на всякий случай, еще screen и transmission.

Теперь после редактирования в mc команда "flashfs save" выполняется.

Правда, появилась другая странность. Nano переустановилась "успешно".
Однако при попытке запустить:

[admin@Asus root]$ ipkg install nano
Package nano (2.0.6-1) installed in /opt/ is up to date.
Nothing to be done
Successfully terminated.
[admin@Asus root]$ nano
-sh: nano: not found

KRandall
14-07-2007, 07:35
Нужно обязательно все пакеты переустановить из нового репозитария. Вот тут (http://wl500g.info/showpost.php?p=48747&postcount=7) написано, как это сделать

al37919
14-07-2007, 07:37
переустанавливать надо все пакеты, возможно, принудительно: ipkg -force-reinstall. В первую очередь поставить uclibc-opt и ipkg-opt

als
14-07-2007, 09:05
Нужно обязательно все пакеты переустановить из нового репозитария. Вот тут (http://wl500g.info/showpost.php?p=48747&postcount=7) написано, как это сделать

KRandall и al37919, большое спасибо!
Все переустановил, теперь вроде все запускается и сохраняется.

Reyter
20-07-2007, 17:07
Господа, помогите решить такую проблему.
Нужно ограничить выход в инет через роутер по MAC-адресу, но в то же время сам роутер (web, ftp и проч) должен быть доступен для любого компа локальной сети.
Стандартный способ через web-интерфейс роутер режет любые пакеты с "неправильными" mac-адресами с lan-интерфейса, что никак меня не устраивает.
Допустим адрес роутера 192.168.1.1, "правильный" mac - 00:11:32:23:32:23
Нужно, чтобы пропускались все пакеты с конечным адресом назначения 192.168.1.1, а с любым другим адресом назначения пропускались только пакеты с mac - 00:11:32:23:32:23 (ну или с нескольких mac).
Можно ли такое сделать? Как?

SpiderX
20-07-2007, 19:20
Вот тут (http://wl500g.info/archive/index.php/t-9353.html), что-то есть.
ЗЫ: Ничего не утверждаю, но после применения данного скрипта могут умереть прокинутые порты через веб интерфейс. По крайней мере у меря умерли, пришлось прописывать через консоль.

Reyter
20-07-2007, 22:01
Вот тут (http://wl500g.info/archive/index.php/t-9353.html), что-то есть.
ЗЫ: Ничего не утверждаю, но после применения данного скрипта могут умереть прокинутые порты через веб интерфейс. По крайней мере у меря умерли, пришлось прописывать через консоль.
Спасибо! Похоже, это то, что мне нужно. А прокинутых портов у меня нет, так что это не страшно. :)

antua
21-07-2007, 20:26
выполняю все по инструкции с первой страницы. Когда дохожу до установки ipkg то получается следующее:
mkdir /tmp/harddisk/opt
mount -obind /tmp/harddisk/opt /opt смонтирует поддиректорию в /opt
и тут по совету со второй страницы я ввожу ipkg.sh update
mkdir -p /opt/tmp/ipkg
ipkg.sh install ipkg
ipkg update
вот что пишет мне терминал:
ipkg.sh update
Downloading http://wl500g.dyndns.org/ipkg/Packages ...
Connecting to wl500g.dyndns.org[158.250.11.254]:80
wget: Unable to connect to remote host (158.250.11.254): Connection timed out
ipkg_download: ERROR: Failed to retrieve http://wl500g.dyndns.org/ipkg/Packages, returning
ipkg_update: Error downloading http://wl500g.dyndns.org/ipkg/Packages to /opt/lib/ipkg/lists/wl500g
Downloading http://ipkg.nslu2-linux.org/feeds/unslung/wl500g/Packages ...
Connecting to ipkg.nslu2-linux.org[140.211.167.165]:80
Packages 100% |***********************************| 244 KB 00:00 ETA
Done.
Updated list of available packages in /opt/lib/ipkg/lists/unslung
[ash@ash root]$ ipkg.sh install ipkg
ERROR: File not found: /opt/lib/ipkg/lists/wl500g
You probably want to run `ipkg update'
ERROR: File not found: /opt/lib/ipkg/lists/wl500g
You probably want to run `ipkg update'
ipkg_get_install: ERROR: Cannot find package ipkg in /opt/lib/ipkg/lists
ipkg_get_install: Check the spelling and maybe run `ipkg update'.
насколько я понимаю, а понимаю я маловато, то после скачивания ipkg я пытаюсь его установить, и установка почему-то не идет.
делал так уже раза два, флешка 64 мб, отформатирована в фат32.

BuHT
21-07-2007, 21:24
1) форматировать надо в ext3
2) /opt/lib/ipkg/lists не находит файл с описаниями доступных пакетов... может диск не смонтировался? такое бывает.

сперва делаешь внимательно!
ipkg.sh update
ipkg.sh install ipkg-opt
ipkg update

и дальше уже ставишь те пакеты которые тебе нужны

antua
21-07-2007, 21:38
1) форматировать надо в ext3
2) /opt/lib/ipkg/lists не находит файл с описаниями доступных пакетов... может диск не смонтировался? такое бывает.

сперва делаешь внимательно!
ipkg.sh update
ipkg.sh install ipkg-opt
ipkg update

и дальше уже ставишь те пакеты которые тебе нужны

выяснилось, что сервер с которого надо качать пакеты сегодня не доступен. В итоге в папке ipkg оказывается файлик unslung, который является простым текстовиком, где написаны версии пакетов, размер, адреса разработчиков и для чего они нужны.
за наводку про -орт большое спасибо! завтра попробую.
диск смонтировался, вроде. А какой командой можно это проверить? Система ехt3. Кстати залез туда ФТП клиентом, увидел две каких-то папки - lost+found
по совету товарищей сделал следующее

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-12_mipsel.ipk
ipkg update
после чего все пакеты поставились. Адрес в инструкции с первой страницы уже несколько дней не доступен.

AJAN
24-07-2007, 16:18
В общем хочу, чтобы однозначно подтвердили, или опровергли...

При покупке планировал использовать wl500gp с флэшкой (т.е. установить весь софт на флэш карту). Соответственно купил карту...

В процессе работы возникло оччень сильное ощущение, что флэшка в принципе не может быть отформатирована ни на что иное, чем FAT.
(А для установки софта нужен ext2).

Мне даже удалось FDisk'ом удалить раздел, отформатировать ее, Винда перестала ее видеть, тип файловой системы fdisk говорит Linux, рутер ее видит...
Но все равно, софтлинки нефига не работают.

В общем стоит ли дальше биться головой об стену?

usmailer™
24-07-2007, 18:48
В общем хочу, чтобы однозначно подтвердили, или опровергли...

При покупке планировал использовать wl500gp с флэшкой (т.е. установить весь софт на флэш карту). Соответственно купил карту...

В процессе работы возникло оччень сильное ощущение, что флэшка в принципе не может быть отформатирована ни на что иное, чем FAT.
(А для установки софта нужен ext2).

Мне даже удалось FDisk'ом удалить раздел, отформатировать ее, Винда перестала ее видеть, тип файловой системы fdisk говорит Linux, рутер ее видит...
Но все равно, софтлинки нефига не работают.

В общем стоит ли дальше биться головой об стену?

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

а вот бить флэху и форматить ее fdisk-ом не стоит... лучше взять дистрибутив Knoppix и из под него все сделать ПРАВИЛЬНО...

и поверьте, у всех работает.. и у вас тоже будет счастье..

AJAN
24-07-2007, 19:41
ну... биться не надо... а вот далее разбираться точно стоит...
просьба... прочтите внимательно и сделайте по шагам то, что написано в начале данной темы, буквально первые четыре поста.. и все будет хорошо...
честное пионЭрское...

Да я пляшу с бубном вокруг и этих постов и последующих уже довольно давно...
Сегодня: Прочитал, что для того, чтобы нормально отформатировать нужно размонтировать том. Ok. Как было написано отключил FTP, том сразу исчезает. Подключаешь FTP том появляется.
С подключенным FTP размонтировать отказывается.



а вот бить флэху и форматить ее fdisk-ом не стоит... лучше взять дистрибутив Knoppix и из под него все сделать ПРАВИЛЬНО...

Подозреваю, что трабла именно в этом... Knoppix уже качаю...
И по нему сразу... Как бить? Первый раздел Ext3, второй swap?
Или флэшки разделов вообще не понимают?

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

Щасс...
Knoppix 5, DVD
Ладно, разобрался как под root'ом работать...
Но как USB флэшку то отформатировать? Какой хоть утилитой?
Disk Tools вообще партишены не видит и даже не предлагает ничего делать.

AJAN
25-07-2007, 19:32
Так...
Рассказываю.

Оказалось, что найденный в локалке Knoppix 3.3 не поддерживает USB устройств.
Была найдена версия 5.0 (но на DVD, что некоторый перебор). Подозреваю, что подойдет любой загружаемый с CD Linux даже без интерфейса, а просто с терминалом.

Входим в терминал...

fdisk /dev/sda (предполагается, что у нас в системе единственный USB диск)
Далее: m - список комманд.
Создаем два раздела (основной и под своп)
Размер задаем в виде +nnnM (в мегабайтах).
Завершаем работу командой w (Иначе изменения не сохраняться)

Далее:
Наверное можно сделать и проще, но я выдернул влэшку и воткнул (наверное нужно было ее перемонтировать).
mkfs.ext3 /dev/sda1 (Форматируем первый раздел под ext3)
mkswap /dev/sda2 (создаем раздел под своп).

Втыкаем флэшку в рутер и все по инструкции за некоторыми исключениями:

mkdir /tmp/harddisk/opt
mount -obind /tmp/harddisk/opt /opt
mkdir -p /opt/tmp/ipkg

ipkg.sh update
ipkg.sh install ipkg
ipkg update

# Меняем репозиторий:
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

# P.S. Я на всякий случай сделал еще:
flashfs save
flashfs commit
flashfs enable

# Далее, поскольку исходный вопрос стоял в установке MC
ipkg install mc

Все прошло нормально.

Теперь вопросы:
1) Как разрешить, или оформить своп?
В первых сообщениях написано невнятно.
2) Не могу работать в MC... Клавиши, однако.
3) В каких случаях необходимо делать flashfs, стоило ли его вообще делать в этой цепочке.

Что еще сделать, чтобы при перезагрузке конфигурация осталась та же?

usmailer™
25-07-2007, 19:51
вроде все...

своп монтировать вот этим -
mkswap /dev/scsi/host0/bus0/target0/lun0/part2
swapon /dev/scsi/host0/bus0/target0/lun0/part2

и добавить это в post-mount

kon-nor
25-07-2007, 20:31
Так...

2) Не могу работать в MC... Клавиши, однако.

Поставить putty, а тип терминала xterm.

AJAN
25-07-2007, 21:05
Поставить putty, а тип терминала xterm.
Не работает...
Все равно по стрелкам и функциональным клавишам в коммандной строке буковки пишет

Add...
Блин... Это издевательство какое-то... Включил нумлок, заработала цифровая клавиатура стрелками.
Как так можно жить?
Как вообще MC нормально использовать, хоть на уровне NC, а лучше FAR.

P.S. Чтобы было понятно... Честно говоря я жду развернутых ответов, это все таки как бы FAQ местами.
Я не понимаю специфику Unix систем, я пользователь более чем продвинутого уровня. Но о Unix знаю очень выборочно (AWK, TeX, некоторые комманды).
Пытаюсь использовать рутер, чтобы во первых, немного разобраться в Linux, во вторых построить более-менее дружественную систему со статистикой и т.п., чтобы позже перенести на работу (может быть), или построить там аналогичную систему.

usmailer™
26-07-2007, 08:52
Не работает...
Все равно по стрелкам и функциональным клавишам в коммандной строке буковки пишет

Add...
Блин... Это издевательство какое-то... Включил нумлок, заработала цифровая клавиатура стрелками.
Как так можно жить?
Как вообще MC нормально использовать, хоть на уровне NC, а лучше FAR.

P.S. Чтобы было понятно... Честно говоря я жду развернутых ответов, это все таки как бы FAQ местами.
Я не понимаю специфику Unix систем, я пользователь более чем продвинутого уровня. Но о Unix знаю очень выборочно (AWK, TeX, некоторые комманды).
Пытаюсь использовать рутер, чтобы во первых, немного разобраться в Linux, во вторых построить более-менее дружественную систему со статистикой и т.п., чтобы позже перенести на работу (может быть), или построить там аналогичную систему.

Чтобы работали функциональные клавиши, их надо пользовать с ESC!

AJAN
26-07-2007, 09:50
Чтобы работали функциональные клавиши, их надо пользовать с ESC!

Короче...
Запустил mc -x -c
В putty тип терминала xterm
"Обучил" клавиши и стрелки.
Все работает, в том числе и мышка.

kon-nor
26-07-2007, 21:37
Странно... У меня все заработало сразу, никакие клавиши я не обучал.
Вот мои настройки терминала из профайла пользователя:

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

Может что-бы mc корректно отрабатывал кнопки нужно обязательно прописывать терминфо?:confused:

AJAN
27-07-2007, 07:41
export TERMINFO="/opt/share/terminfo"


Вот что странно...
Это же путь к файлу terminfo?
Но я такого файла в принципе не нашел и не нашел ничего подобного.

kon-nor
27-07-2007, 09:17
Так может просто терминфо не установлен?

Duke
27-07-2007, 11:25
как он ваще работает без terminfo :confused:
Terminfo ставится вместе с ncurses, которые стоят в депендансях для mc и ставятся при его установке.

AJAN
27-07-2007, 14:54
Ладно, приду домой, попробую ncurses переставить.
Может быть действительно там собака порылась...

AJAN
27-07-2007, 17:13
Ладно, приду домой, попробую ncurses переставить.
Может быть действительно там собака порылась...

Угу...
Переставил. Стартовала, зараза, сразу правильно
У меня при mc -x -c еще "графика" была "минусами" и "палочками"
Теперь все псевдографикой. В общем как надо...

TDA
29-07-2007, 14:46
Упоминаеться сие лишь вскользь, а проблемма у меня именно такая - роутер не подключенн к интеренету и возможности такой нет - значит все прийдеться ручками...
Как понял для этого нужно из репозитария(http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/ ) ручками выкачать нужные пакеты
последний версий (например http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/mc_4.6.1-3_mipsel.ipk) и ставить их локально ( например ipkg install path/filename.ipk ) ?

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

И подскажите пожалуйска - какие пакеты мне нужно установить для "добавки" к роутеру функций веб сервера те php mysql ?

usmailer™
29-07-2007, 15:04
Упоминаеться сие лишь вскользь, а проблемма у меня именно такая - роутер не подключенн к интеренету и возможности такой нет - значит все прийдеться ручками...
Как понял для этого нужно из репозитария(http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/ ) ручками выкачать нужные пакеты
последний версий (например http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/mc_4.6.1-3_mipsel.ipk) и ставить их локально ( например ipkg install path/filename.ipk ) ?

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

И подскажите пожалуйска - какие пакеты мне нужно установить для "добавки" к роутеру функций веб сервера те php mysql ?

http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/sqlite_3.4.0-2_mipsel.ipk
http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/php_5.2.3-1_mipsel.ipk

TDA
30-07-2007, 00:43
http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/php_5.2.3-1_mipsel.ipk

хм - а какже ipkg install php-thttpd - вебсервер с поддержкой PHP5
или с тех пор все изменилось?
И если пхп ставиться отдельно то что тогда ставить в качестве веб сервера?

Mam(O)n
30-07-2007, 00:57
С тех пор многие предпочитают lighttpd в силу меньшей глючности.

TDA
01-08-2007, 01:53
Начал потихоньку "осваивать" роутер и появились первые вопросы:
Подколючил к нему винт предварительно разбив под линуксом в ext3, примонтировал в /opt и попробовал поставить ipkg тк у меня роутер без интернета то просто скачал с http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/ файл ipkg-web_6-6_mipsel.ipk залил через фтп на роутер и дал команду ipkg.sh install /opt/ipkg-web_6-6_mipsel.ipk вышла ошибка про какотйо упдате - видимо сам ipkg без инета не поставить :(

Попробовал дальше ipkg.sh install /opt/mc_4.6.1-3_mipsel.ipk написало done ввел:
export TERMINFO="/opt/share/terminfo"
export TERM="linux"
/opt/bin/mc
получаю file not found зашел в /opt/bin - файл mc там есть но при попытке запуска получаю not found - подскажите что не так сделал?

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

Начал заливать в роутер через фтп файлы и снова прикол - два коннекта нормально а третий уже резко начинает тормозить,
смотрю вывод команды top - два процесса stupidftp в сумме 90% "отьедают" - неужели фтп так "прожорлив" и можно ли "умерить" его аппетиты(в планах скачивание до 5 пользователей было+с родной прошивкой вроде была возможность высавлять приоритеты на встроенные приложения)

Mam(O)n
01-08-2007, 03:53
скачал файл ipkg-web_6-6_mipsel.ipk
Это не то. Нужно было тянуть ipkg-opt.


export TERM="linux"

Если используется putty то лучший выбор - export TERM=xterm
Также нужно установить ncurses.


получаю file not found

Для работы пакетов из optware нужно установить uclibc-opt от туда же.

TDA
01-08-2007, 07:07
Это не то. Нужно было тянуть ipkg-opt.
Если используется putty то лучший выбор - export TERM=xterm
Также нужно установить ncurses.
Для работы пакетов из optware нужно установить uclibc-opt от туда же.

Спасибо ipkg-opt тоже ставил но заработало все именно после установки uclibc-opt а mc - пакетов пять пришось еще установить(хорошо что хоть писал чего не хватает) зато после всего этого он нормально запустился "export TERM=xterm" и никаких проблемм - все клавиши работают...

Остался вопрос по фтп - можно ли менять настройки того что встроенн и как или лучше поставить proftpd?
И если ставить то как настраивать?

только что заметил что все руссике буквы в mc пишуться кракозябрами - как это исправить?

D_dmitry
02-08-2007, 23:36
вопрос

настроил загрузку роутера с HDD
проблема в том что не монтируется диск
хотя вроде
cat /usr/local/sbin/post-boot
#!/bin/sh
mount -o rw /dev/discs/disc0/disc /

zygoth
03-08-2007, 00:57
Господа! Давно хотел спросить такую вещь. При монтировании папки /opt с винта никто не пробовал юзать асинхронный I/O? Скорость от этого как-то меняется?

prosmith
03-08-2007, 14:27
После перепрошивки маршрутизатор WL-500gp перешел в режим восстановления. В прошлый раз вылечил с помощью заливки прошивки с консоли, но не помню как. Не подскажете как это сделать? Желательно через UNIX (MacOS X), но можно и в Windows

Mam(O)n
03-08-2007, 17:55
prosmith, читай FAQ.
Про то как юзать tftp на macos - man tftp (http://www.hmug.org/man/1/tftp.php)

haltol77
06-08-2007, 06:21
Расказываю:
Собствено обарудование:
USB BOX - AGESTAR NCB3AST
http://www.agestar.com/english/products/ncb3ast.asp
HDD SAMSUNG 500 gb.
Как все было дальше.
Стартую Knoppix 3.6
Вхожу в терминал.
Создаем два раздела
1 раздел 512 мегов под своп
2 раздел Все остальное

затем
mkfs.ext3 /dev/sda1 (Форматируем первый раздел под ext3) 20 гигов ушло под журнал (это норма?)
mkswap /dev/sda2 (создаем раздел под своп).

Втыкаем данное добро в рутер.

Включаю FTP и Sambu в визуальном клиенте все сохраняю и перезагружаю роутер.

После перезагрузки подключаю сетевой диск
\\192.168.1.1\share все проходит на ура.

создаю в корне директорию (video) средствами window

затем лью туда файлы. и в кокойто момент (пару гиговых файлов переписалось) ошибка - типа у Вас нету доступа или устройство недоступно.

Говорю retry - все бесполезно.
Говорю cancel - и после этого и по sambe и по ftp такая бяка - (типа у Вас нету доступа или устройство недоступно).

Перегружаю роутер и опять все тоже самое

такая же ерунда и с другим стореджем (Seagate FreeAgent 500gb)

Помогите плиз. (что я не так творю)

haltol77
06-08-2007, 19:13
Помагите!!!!

sergicus
07-08-2007, 20:59
Я столкнулся со странной вещью - запускаю rtorrent - а выйти из него не могу. Причем он не завис - вроде работает но комбинация клавиш ctrl q которая используется для выхода не работает.

С маршрутизатором я работаю из ubuntu 7 , по телнету. кодировка у меня utf

Davis2k3
12-08-2007, 20:19
А тут будут отдельные хорошие инструкции в дальнейшем?
Например как поставить Lighttpd, тут конечно есть статьи, но там мало информации, например я начну с того что.... нужно установить ipkg, потом там что-то смоунтить, потом это добавить в автозагрузку, потом создать папки и т.д....этого не описали,приходиться рыскать по всему формуму, читать дофига лишнего и плодить тупые темы в которых вопрос-ответ выглядит так: у меня не работает то-то и так то - попробуй подключить бла бла бла. - ура, само все заработало! Ну и где тут найти, заработало, само..странно как-то.. Где русское или пускай инглишь WiKi? нету... а еще и поддержка есть называется.... все это баян... И как быть людям которые совсем в этом ничего не понимают, ну это я про себя кстати... и не говорите, что не знаешь, не суйся.... а брал с расчету что удобнее будет(коробочка и винт в шкафчике, чем не радость), увы нет..даже простой сайтик нормально не запустить, FTP смотрит в одну дырку все время..

TDA
13-08-2007, 01:12
а еще и поддержка есть называется.... все это баян...

Это не форум поддержки Асус - ты несколько ошибся адресом...
Если есть ЖЕЛАНИЕ то перечитать все тут недолго к томуж опыт применения описанных здесь материалов говорит о том что большей частью они написанны теоретиками - на практике все делаеться несколько иначе :(
Есть вопросы - задавай - все меняеться в том числе и "настройка с нуля" уже другая немного..

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

Davis2k3
13-08-2007, 01:25
Уже легче стало...
Инструкции для тех кто перебивает вобщем и нужны почти.
Например вот здесь (http://wl500g.info/showpost.php?p=59637&postcount=42), довольно неплохо написана инструкция. Но вот тут как раз ступор...
цитата:

Чтобы у вас автоматически запускались cron и lighttpd в файле post-mount должны быть (помимо всего прочего) такие строки:
#!/bin/sh
/opt/etc/init.d/S10cron
/opt/etc/init.d/S80lighttpd start
А вот как это сделать у меня возникла проблема как раз...
Например в этой теме (http://www.wl500g.info/showthread.php?t=9086). Вообще не раскрыта проблема...кое что есть в ссылках, кое что дано в ответ..но... как и что не раскрыто..
Для таких как я это скажем так очень трудно....

Davis2k3
15-08-2007, 16:29
Со всеми проблемами справился, вернее поправили :)
теперь другой вопрос. У меня стоит lighttpg, веб сервер. И когда заходят на сайт, или чтонить качают, он(роутер/сервер) все грузит с винта. Можно или как-нить загнать например сайт в оперу, чтоб грузил из нее, сайт маленький, в общей сумме и метра нету.

pashatr
29-08-2007, 08:13
Имею два провайдера IMSYS и Акадо.
Попробовал сделать два WAN по инструкции, что то получилось...но пока ничего не работает.
Остались несколько вопросов:
1. Как лучше(правильне) выбрать интерфейс для интернет маршрутов? с помощью route или iptables? И почему после добавления 40 строчек маршрутов(пиринговых сетей) все перестало работать?
2. Как на новом интерфейсе задать получение адреса по DHCP ?

Reyter
29-08-2007, 09:19
У меня стоит lighttpg, веб сервер. И когда заходят на сайт, или чтонить качают, он(роутер/сервер) все грузит с винта. Можно или как-нить загнать например сайт в оперу, чтоб грузил из нее, сайт маленький, в общей сумме и метра нету.
Честно говоря - вообще не понял вопроса. Да, сервер "грузит" с винта. А откуда ему еще брать данные? И что значит "загнать сайт в оперу"?
Может как-нибудь более понятно опишете проблему?

Davis2k3
29-08-2007, 11:13
например у меня есть сайтик, и файлы, многие судя по статусу лазают по сайту, но ничего не качают, а с винта эти данные грузятся(тобишь сайт), и вот кто-то качает и сайт уже недоступен, хорошо было бы сайт сам повесить в так называемый кеш чтоль.

Reyter
29-08-2007, 11:46
например у меня есть сайтик, и файлы, многие судя по статусу лазают по сайту, но ничего не качают, а с винта эти данные грузятся(тобишь сайт), и вот кто-то качает и сайт уже недоступен, хорошо было бы сайт сам повесить в так называемый кеш чтоль.
IMHO будет правильнее прикупить флешку и разместить сайт там. А может и вообще весь OPT. А на харде размещать только файло для скачивания. А вообще при такой большой нагрузке на роутер очень настоятельно рекомендую задуматься над увеличением памяти до 128 мбайт, иначе тормоза неизбежны.
ЗЫ: надеюсь своп присутствует, и он достаточного размера?

Davis2k3
29-08-2007, 12:32
увеличение памяти для меня проблематично, т.к нету фена для отпайки памяти, да и саму память надо поискать, еще незвестно сколько она стоит, т.к с финансами у меня напряг полный.
свопа нет, я посчитал что он мне не нужен пока что.
нагрузка маленькая, но если кто-то качает что-то, а файлы от 100мб идут, то сайт открывается не сразу, а то и вообще бывает недоступен. сейчас я пошел немного хитрым путем, весь сайт и мелкие файлы, картинки разместил на бесплатном хостинге, а ссылки на файлы на меня идут. но это неудобно немного.

TDA
30-08-2007, 00:42
нагрузка маленькая, но если кто-то качает что-то, а файлы от 100мб идут, то сайт открывается не сразу, а то и вообще бывает недоступен.

Роутер не комп - для него скачивание даже одного файла - почти полная загрузка процессора...
Я решал просто - ставил vsftpd и в нем ограничивал скорость - если суммарная не выше 2мб/сек то ресурсов на сайт остаеться достаточно..

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

Davis2k3
30-08-2007, 01:28
Максимальная скорость отдачи не более 570кб/с.
Поможет немного хотяб увеличение памяти?
А как же этот роутер работает с pnp, тобишь вещанием медиа файлов, если такое есть, ну судя по инструкции с оригинальной прошивкой+веб камера.
Мне кажеться эта штука способна на большее. Я конечно наверно гробо поставлю в пример:
Машина. 166мгц, 128оперы, 3 винта, общей суммой 200гиг(через PCI карту).
Стоит FreeBSD, Апатч+мускул/форум с посещением 200человек в день, и набором файлов в виде фильмов и музыки, все работает отлично, правда скорость отдачи около 500кб разрешена. Работает же.

kon-nor
30-08-2007, 10:28
там контроллер винча чуть-чуть эффективнее :) раз так в несколько.

Davis2k3
30-08-2007, 16:12
Ага, чуть чуть, намного покруче, тут USB, а он сам по себе сами знаете не фонтан. Просто я ожидал от роутера немного большего, аля мультимедийная станция. А тут очень хороший роутер, тут спору нет.
Вот вопросик, можно ли сделать на каждый порт vlan(virtual lan) и как это сделать, и можно ли сделать vlan не на 4 порта, а чтоб можно было подключать более четырех машин. Задача: отрубить шару на машинах, чтоб пользовались только FTP.

Vollsky
30-08-2007, 19:30
например у меня есть сайтик, и файлы, многие судя по статусу лазают по сайту, но ничего не качают, а с винта эти данные грузятся(тобишь сайт), и вот кто-то качает и сайт уже недоступен, хорошо было бы сайт сам повесить в так называемый кеш чтоль.

В lighttpg.conf ограничил скорость до 320Кб/с и все стало ОК.

Davis2k3
30-08-2007, 19:33
не подскажешь строку? плз )))

Vollsky
30-08-2007, 19:38
не подскажешь строку? плз )))
Утром с работы приду и отпишу, а на память не помню. Но можно посмотреть в инструкции на lighttpg.

Vollsky
31-08-2007, 01:52
Строка регламентирования скорости lighttpd

connection.kbytes-per-second = 320

skelet
01-09-2007, 18:59
Роутер не комп - для него скачивание даже одного файла - почти полная загрузка процессора...

Интересная фразочка однако... а как тогда работают сетевые накопители, где система ещё слабее чем в 500gp? :D

Davis2k3
01-09-2007, 19:13
вот и я про тоже... все же эта штучка еще та, не такая простая как на первый взляд. может все же память надо увеличить, но у меня она и так пустая. а может дело в программах.

imdex
01-09-2007, 19:52
Интересная фразочка однако... а как тогда работают сетевые накопители, где система ещё слабее чем в 500gp? :D

Сетевые накопители не используют преобразования usb > sata, плюс я где-то слышал, что у асуса неудачная реализация usb-контроллера, и он генерит прерываний гораздо больше, чем нужно, занимая процессорное время. Ну и софт и собственно роутинг свою долю забирает.

skelet
01-09-2007, 21:15
Сетевые накопители не используют преобразования usb > sata
Ну а обычные внешние усб-диски... нет, что-то тут положительно не так. Ибо как уже правильно заметили, древние компы вполне неплохо справляются с аналогичными задачами

TDA
02-09-2007, 03:34
Ну а обычные внешние усб-диски... нет, что-то тут положительно не так. Ибо как уже правильно заметили, древние компы вполне неплохо справляются с аналогичными задачами

Все так - коробочка в первую очередь это роутер и все что в ней под это заточенно, а то что к ней прикручивают это уже не ее профиль потмоу и такие тормоза..

Davis2k3
05-09-2007, 18:19
Интересует, будет ли работать камера Chicony icqim5132?, пробовал разные настройки, но так и не заработало.

hugbug
11-09-2007, 11:58
Интересная фразочка однако... а как тогда работают сетевые накопители, где система ещё слабее чем в 500gp? :D
Хреново работают. Вот, например, тест - Floston e-Storage Ethernet USB Combo (http://www.ixbt.com/storage/floston-usb-lan.shtml). Хотя у floston'а скорость и хороша (приближается к пределу 100Mbit), но посмотрите на остальных - почти такие же тормоза как и наш роутер.

Lexa
11-09-2007, 12:28
Всем привет. Вопрос тривиален, но ни как не пойму где крутить. Как сделать так, что бы при старте stupid-ftpd автоматически не монтировался USB-HDD. Если данная темка уже обсуждалась, то прошу ткнуть меня пальцем - сам не нашёл. На самом деле ситуация такая:
диск разбить на 3 партиции: 1 - swap, 2 и 3 - ext3. dmesg както странно их показывает:

p1 p2 < p5 p6 >
Мне бы хотелось, что бы в директории /tmp/harddisk били дирректории disk1 и disk2 (2 и 3 раздел), при этом что бы только 3 раздел был виден через FTP. Сейчас получается, что при старте stupid-ftp в директорию /tmp/harddisk монтируется 2 раздел, а 3 раздел монтируется в директорию /tmp/harddisk/part1

Не совсем хорошо получается.

tchaynik
11-09-2007, 12:48
Всем привет. Вопрос тривиален, но ни как не пойму где крутить. Как сделать так, что бы при старте stupid-ftpd автоматически не монтировался USB-HDD. Если данная темка уже обсуждалась, то прошу ткнуть меня пальцем - сам не нашёл. На самом деле ситуация такая:
диск разбить на 3 партиции: 1 - swap, 2 и 3 - ext3. dmesg както странно их показывает:

p1 p2 < p5 p6 >
Мне бы хотелось, что бы в директории /tmp/harddisk били дирректории disk1 и disk2 (2 и 3 раздел), при этом что бы только 3 раздел был виден через FTP. Сейчас получается, что при старте stupid-ftp в директорию /tmp/harddisk монтируется 2 раздел, а 3 раздел монтируется в директорию /tmp/harddisk/part1

Не совсем хорошо получается.

В вебе выключи ftp совсем и запускай его из post-boot. Там же монтируй диски. А точнее примерно вот так:
Это post-boot


#!/bin/sh

# на всякий случай загрузка модулей
insmod scsi_mod
insmod sd_mod
insmod usb-storage
/sbin/swapon /dev/scsi/host0/bus0/target0/lun0/part1

mkdir /tmp/harddisk/disk1
/bin/mount -o sync,noatime,rw /dev/discs/disc0/part2 /tmp/harddisk/disk1
mkdir /tmp/harddisk/disk2
/bin/mount -o sync,noatime,rw /dev/discs/disc0/part3 /tmp/harddisk/disk2

stupid-ftpd

И я непомню куда нужно конфиг для ступид-фтп положить.
помоиму он при загрузке генерица в /tmp

Lexa
11-09-2007, 13:19
Спасибо за совет. Но чё то как то странно всё равно. Отключил в вебе старт stupid-ftpd, а диск всё равно автоматом монтируется - мистика блин.

Dominga
11-09-2007, 15:09
Спасибо за совет. Но чё то как то странно всё равно. Отключил в вебе старт stupid-ftpd, а диск всё равно автоматом монтируется - мистика блин.

Он еще автоматом монтируется когда Samba или NFS включено

Iv20an07
12-09-2007, 15:28
как настроить, чтобы разделить внешнюю сеть и локальну при Vpn???
это последняя прошивка??

Mr_J
18-09-2007, 14:03
Доброго времени суток всем читающим и пищущим.
"Волшебная коробочка" wl500gp уже давно поселилась в моей квартире и, будучи перепрошитой последней паршивкой, исправно раздает сеть и по проводам, и по WiFi. По Samba видится, stupid-ftp работает. Как обычно захотелось от нее большего, а именно - качать torrent`ы.
Форум читан много, но возникла вот такая проблема:
- устанавливаю ipkg, меняю репозиторий, ставлю МС, запускаю его, а мне отвечают "mc: file not found"
Из-за чего такое может быть?
Шаги установки прилагаются...

azhur
18-09-2007, 15:23
Скорее всего у тебя проблема с мешаниной пакетов из разных репозитариев.
Надо было сначала поменять репозиторий
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.sh install ipkg-opt
ipkg updateДля исправления снести установленные ipkg и mc, исправить если надо ipkg.conf и ставить по новой.
ЗЫ Буду благодарен, если кто распишет, как пропатчить mc для поддержки UTF-8, можно в личку.

hans0n
24-09-2007, 14:08
это последняя прошивка??


1.9.2.7-7g
тоже интересно.

to Oleg
Обновление в скором времени не планируется?

Serzh2000
27-09-2007, 19:17
d) поскольку cron каждые 5 минут пишет в системный лог, можно настроить его очистку. Лог лежит в памяти роутера и через какое-то время памяти не хватит - начнут выгружаться службы. Нужно положить в директорию
/opt/etc/cron.daily
файл с содержимым:
========
#!/bin/sh
rm -rf /tmp/syslog.log.*
========


Вопрос очень прост:
Как называется файл, эго тип? (исполняемый ???)

Uncle_Fry
27-09-2007, 20:35
Вопрос очень прост:
Как называется файл, эго тип? (исполняемый ???)

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

Mr_J
12-10-2007, 10:51
Скорее всего у тебя проблема с мешаниной пакетов из разных репозитариев.
Т.е. сначала "ipkg.sh install ipkg", затем смена репозитария, а потом "ipkg.sh install ipkg-opt" и "ipkg update"?
Подозреваю, что я ничего не понимаю... Может пора первый пост этой темы подправить?

Mam(O)n
12-10-2007, 11:08
Т.е. сначала "ipkg.sh install ipkg", затем смена репозитария, а потом "ipkg.sh install ipkg-opt" и "ipkg update"?
Подозреваю, что я ничего не понимаю... Может пора первый пост этой темы подправить?

Развернуто написать не успею, убегаю. В общих чертах:

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

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

Nitrogen
14-10-2007, 12:30
помогите настроить железку wl500gP.
что было до покупки:

1) модем Acorp LAN120 192.168.1.1 настроен как PPPoE
2) ноутбук 192.168.1.2
3) комп 192.168.1.5
4) шлюз по умолчанию - модем, 192.168.1.1
5) в инет ходил без проблем - просто перетыкал шнурок от модема то в комп, то в ноут (у меня нет хаба\свича)

взял железку и теперь:

1) wl500 - 192.168.1.1
2) ноут - 192.168.1.10 (вручную), цепляюсь по wifi
3) комп - 192.168.1.5 - по шнурку
4) акорп - 192.168.1.2

если вставляю модем тупо в лан, и в настройках wifi/сетевухи ставлю шлюзом айпи модема - 192.168.1.2, то инет так же и работает без проблем (что с ноута по wifi, что с компа по шнурку)

если подключать модем к WAN-у, то дальше я не знаю как настраивать... помогите с этим?
---------------
разобрался вроде

1) акорп - 192.168.1.2 - настроен как бридж, воткнут в WAN
2) wl500 - 192.168.1.1 настроил на работу через PPPoE
3) ноут и комп - айпи по dhcp.
4) настроил безопасность вайфая.

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

Pashe
15-10-2007, 08:12
Есть проблема. На роутере ASUS WL500GP стоит прошивка Олега 1.9.2.7-8-pre9, и стояла такая 1.9.2.7-7f. Я подключен к корбине на 10 мегабит, проблема в том, что полностью трафик из интернета непроходит на весь канал через роутер, а на прямую в комп идет полностью. Я чего тока не делал изменял разные настройки.... ниче непомогает.

avk
15-10-2007, 10:46
То Pashe
Как подключет комп. WiFi / LAN ?
Лично я - по WiFi. Поэтому вчера перешел с 4 Мб/с на 2 Мб/с.

Pashe
15-10-2007, 19:06
То Pashe
Как подключет комп. WiFi / LAN ?
Лично я - по WiFi. Поэтому вчера перешел с 4 Мб/с на 2 Мб/с.


Впринципе я вроде кое что нарыл я переподключился на L2TP и трафик заметно вырос, комп подключен LAN....

tchaynik
16-10-2007, 11:50
Объясните, пожалуйста, почему при подключении не через WiFi, а по LAN пропадает выход по WAN у ноутбука. Все внешние адреса не доступны (интернет). USB disk, подключенный к роутеру, и второй комп доступны для ноутбука без проблем, т.е. внутренняя сеть работает.
а какие настройки на "проводе" у нотика. Мож у него шлюз по умолчанию не установлен.
И воще, подобные вапросы - в отдельную ведку, для телепатов. Подробнее картину опиши

tchaynik
16-10-2007, 11:58
помогите настроить железку wl500gP.
1) акорп - 192.168.1.2 - настроен как бридж, воткнут в WAN
2) wl500 - 192.168.1.1 настроил на работу через PPPoE
3) ноут и комп - айпи по dhcp.
4) настроил безопасность вайфая.

теперь проблема другая, не могу достучаться до акорпа. 192.168.1.2 не пингуется. где подкрутить?
Поставь у роутера LAN - 192.168.2.1
у роутера wan - 192.168.1.1 mask 255.255.255.0
(это возможно для pppoe только на прошивках Олега)
Соотведственно комп и ноут нетрогаеш, ток в роутере в настройках dhcp тож везде меняен 192.168.1.х на 192.168.2.х
тада модем должен стать виден

Nitrogen
16-10-2007, 13:01
Поставь у роутера LAN - 192.168.2.1
у роутера wan - 192.168.1.1 mask 255.255.255.0
(это возможно для pppoe только на прошивках Олега)
Соотведственно комп и ноут нетрогаеш, ток в роутере в настройках dhcp тож везде меняен 192.168.1.х на 192.168.2.х
тада модем должен стать виден

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

перешился.. кстати проблема, а по теленету я не могу зайти на железяку!!

в теме промелькнуло: Enable telnet access > Yes
где выставляется эта настройка?

Petovich
17-10-2007, 07:29
Люди подскажите!
У моего провайдера надо прописывать больше 200 маршрутов.
Как это сделать?

1.9.2.7-7f

Mam(O)n
17-10-2007, 19:11
Как это сделать?

Поиск рулит http://wl500g.info/showthread.php?t=10221

Deusha
21-10-2007, 09:20
Господа, подскажите, как подцепить флэшку? При подключении к WL-500W получаю следующую картину:

kernel: hub.c: new USB device 01:03.2-1, assigned address 3
kernel: usb.c: USB device 3 (vend/prod 0x1307/0x163) is not claimed by any active driver.
При перезагрузке то же самое...
При попытке отформатировать, вполне логично получаю:

[admin@Master root]$ mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1
mke2fs 1.38 (30-Jun-2005)
mke2fs: Could not stat /dev/scsi/host0/bus0/target0/lun0/part1: No such file or directoryПрошивка пре 12, сама флэшка такая: http://astore.amazon.com/jetflash-20/detail/B0009ROY4M/104-4610626-6343967 , на ней единственный чистый раздел в fat32.

Oleg
21-10-2007, 12:53
загрузить Usb модули самому, раз все службы запрещены.

Deusha
21-10-2007, 14:53
загрузить Usb модули самому, раз все службы запрещены.

Да, про это-то и не подумал - спасибо, все получилось.

Aramaki
21-10-2007, 18:11
удалил свой глупый вопрос - че-то туплю

z3r0c001
22-10-2007, 13:02
не работает post mount post boot ну никак
создал сделал chmod +x записал во флеш и все равно не пашут:(

Deusha
22-10-2007, 20:39
Уважаемые Гуру,
вопрос: как можно изменить количество попыток "дозвона" pppoe до провайдера (если можно по шагам)?
Насколько я понимаю, на данный момент число попыток = 10, хотелось бы изменить в сторону увеличения.

Mam(O)n
22-10-2007, 21:03
Deusha, в additional pppd options, что в настройках WAN & LAN, нужно указать maxfail 0

Deusha
22-10-2007, 21:40
Mam(O)n, спасибо, по "maxfail" много интересного нашел. :)

el-pashteto
24-10-2007, 12:29
13) Настройка нескольких WAN. Нужно тем у кого несколько провайдеров или если хочется разделить порты и раздавать интернет незаисимо. В роутере используется свитч с поддержкой vlan. Порты нумеруются USB-1-2-3-4-0, где 0-WAN. Чтобы сделать например 1 порт независимым нужно дать команды
robocfg vlan 2 ports "1 5t" vlan 0 ports "2 3 4 5t"
vconfig add eth0 2
после этого появится полноценный интерфейс vlan2. Посмотреть список интерфейсов командой ifconfig -a
посмотреть конфигурацию портов свитча robocfg show
Новому интерфейсу можно назначить свой MAC адрес командой
ifconfig hw ether 00:11:32:23:32:23
запустить интерфейс:
ifconfig vlan2 192.168.2.1 broadcast 192.168.2.255 netmask 255.255.255.0 up
скорость маршрутизации 3Мбайта/c при загрузке процессора 65%

Надо ли делать что-нибудь с nvram? А то:
nvram show|grep vlan.*ports
vlan0ports=1 2 3 4 5*
vlan1ports=0 5

el-pashteto
24-10-2007, 12:46
И.
Я правильно говорю роутеру про dhcp, прописывая:
ifconfig vlanX dhcp start
?

el-pashteto
24-10-2007, 21:24
C nvram разобрался. Переменная vlanXports="x x x" - делает то же самое при загрузке, что и просто вызванный robocfg vlan X ports "x x x". Ещё обратите внимание на перменную vlanXhwname=et0 (всегда будет et0). То же самое, что vconfig add eth0 X. Соответсвенно, robocfg и vconfig строки можно убрать из post-boot'а или откуда-нибудь там, если они были. Строки с ifconfig пока прийдётся оставить, потому что пока не очень понял, как происходит эта конфигурация в системных переменных.

TDA
27-10-2007, 14:12
Вопрос не по роутеру а по удобсву найтройки - хочу из одного файла кусок конфига в другой скопировать и тут затык - в винде все просто - copy paste а здесь как?

Даже mc не помогает - неужели столь привычного "буфера обмена" в линуксе нет??

nightrus
27-10-2007, 18:05
если через путти работаешь, и терминал позволяет мышкой выделять, то когда что-то выделил и щелкнул мышкой, автоматом все в буфер винды копируется... потом при редактировании, щелкаем правой кнопкой мыши, и буфер вставляется... :)

al37919
27-10-2007, 18:24
опять же в putty работает ctrl-ins/shift-ins в качестве copy/paste (в общем рекомендуестя почитать help/man).

Кстати, вставка правой кнопкой мыши мне представляется более удобной, чем вставка средней кнопкой (на современных мышах совмещенной с колесом), что является стандартом в Х :)

Впрочем, все это является не буфером обмена линукс, а фичами клиента (putty). А в ДОСе был копи/паст? Однако, во всех гуях он есть. :)

BlackKovu
28-10-2007, 10:48
Коллеги,

Есть одна непонятность с flashfs. Прочитал что можно сохрянять любые файлы во флеше если прописать путь к ним в /usr/local/.files

Мне надо было сохранить файл /etc/ethers (приходится статически прописывать MAC)

$ cat /usr/local/.files
/etc/ethers

$ ls -l /usr/local/.files
-rw-r--r-- 1 admin root 31 Oct 27 23:04 /etc/ethers

$ flashfs save #(размер архива 16к, файл в архиве действительно есть и не пустой)
$ flashfs commin
$ flashfs enable
$ reboot

после перезагрузки файл /etc/ethers пустой...

и еще одно наблюдение. что бы не ждать монтирования флешки положил arp в /usr/local/sbin
и пару раз замечал что он не восстанавливался после ребута

nightrus
29-10-2007, 08:26
попробуй закинь его в /tmp/local/etc

al37919
29-10-2007, 08:38
странно, сохраняться должно...

может просто ошибка где, например:

> $ flashfs commin

должно быть commit

Вот это я не понимаю (два взаимоисключающих утверждения):

$ cat /usr/local/.files
/etc/ethers

вроде ОК --- .files есть файл

$ ls -l /usr/local/.files
-rw-r--r-- 1 admin root 31 Oct 27 23:04 /etc/ethers

не понимаю... .files --- это что, директория?

BlackKovu
29-10-2007, 15:08
попробуй закинь его в /tmp/local/etc

Там то он конечно сохраниться (я его пока что держу в usr/local/sbin), но arp его по умолчанию не там ищет



Вот это я не понимаю (два взаимоисключающих утверждения):
$ cat /usr/local/.files
/etc/ethers
вроде ОК --- .files есть файл
$ ls -l /usr/local/.files
-rw-r--r-- 1 admin root 31 Oct 27 23:04 /etc/ethers
не понимаю... .files --- это что, директория?


Усп, это я при составлении сообщения наглючил -набирал текст на покете (нормальный инет из за проблем с ARP таблицей глючит) соотв перебивал команды а не копировал.
Имелось в виду
$ ls -l /etc/ethers
-rw-r--r-- 1 admin root 31 Oct 27 23:04 /etc/ethers
т.е что файл был не пустой перед сохранением.

С commit тоже все верно. Получал подтверждение - commited

Блин. Ради интереса положил его в /tmp/local/etc и перенацелил arp на него, и теперь в /etc/ он не пустой.
Может его arp трет, или не дает распаковаться... Надо будет поэкспеременировать.

nightrus
29-10-2007, 19:39
кстати не понял задачи... тебе надо связать ip с мак адресом?
эт вроде как в веб настройках делается, и ethers всегда будет нужный...

BlackKovu
31-10-2007, 07:46
задача статически прописать MAC адрес гейта провайдера.
проблема в том что он мне его часто не отдает на arp запрос, и соотв весь траффик наружу останавливается, а роутер (не только этот) зачем то шлет apr запросы каждые 1-5 мин (смотрел сниффером).

в web настроках как я понимаю делается обратная задача (там я прописывал ip чтоб моей локальной машине всегда назначался один и тот же адрес)

прописал эту пару в etc/ethers, но при загрузке система там ничего не находит (не уверен что flash уже распаковался)
Jan 1 03:00:06 dnsmasq[71]: read /etc/hosts - 4 addresses
Jan 1 03:00:06 dnsmasq[71]: read /etc/ethers - 0 addresses
соотв в post-mount а теперь и в post-boot (т.к. перенес arp утилиту из /opt поближе) пытаюсь делать arp -f /etc/ethers но то это файл вдруг оказывается пустым, но адрес помечается статическим, но через некотроре время это флаг сбрасывается...
сейчас есть идея повесить arp -f на крон, пусть раз в полчаса обновляет...

Aramaki
31-10-2007, 10:41
Настроил у себя регулярный инкрементарный бэкап через rsnapshot на базе rsync. вот мануал (http://wl500g.info/showthread.php?t=11239)

mr. Silver
05-11-2007, 11:59
Прошу помочь с решением проблемки
После прошивки роутера на свежий релиз 1.9.2.7-8
деинсталлировал все пакеты и установил из альтернативного репозитария пакетов собственно ipkg, а также mc, screen, uclibc-opt.
В дальнейшем планировал ставить один из торрентов. Проверил screen, а он в ответ

screen: can't load library 'libncurses.so.5'
Понимаю, что не находит какую-то библиотеку, но где и какая?

mr. Silver
05-11-2007, 12:48
Прошу помочь с решением проблемки
После прошивки роутера на свежий релиз 1.9.2.7-8
деинсталлировал все пакеты и установил из альтернативного репозитария пакетов собственно ipkg, а также mc, screen, uclibc-opt.
В дальнейшем планировал ставить один из торрентов. Проверил screen, а он в ответ

Понимаю, что не находит какую-то библиотеку, но где и какая?

Сам разобрался:confused:
Необходимо установить пакет ncurses:D

ipkg install ncurses
проблема с запуском screen'а решена и MC стал на синем фоне

Marks
05-11-2007, 16:23
проблема с запуском screen'а решена и MC стал на синем фоне
А мыша работает?

Lexan
11-11-2007, 09:46
Прошивка родная WL500g.Premium 1.9.7.2.

Тут более глубокие проблемы , а у меня ботва какая-то.
на компе в соседней комнате воткнул usb-wi-fi asus 167. Быстренькоо все настроил. Заработало. Поюзал инет. Поставил антивирус, оперу ... перезагрузил и понял, что забыл сохранить конфигурацию в asus-овской утилите настройки. Настроил все быстренько по новой. Законнектился с хостом, отличный коннект, маршрутизатор тоже показывает его в логе (11g interface пишет его мак и associated) ... но сетки он теперь не видит, адресок по dhcp не получает, при ручной настройке ip ... ничего не меняется ... не пингует даже сам маршрутизатор по 192.168.1.1 ... В чем грабли?
Да ...это сюда отношения не имеет вроде, но второй комп подключен кабелем - все работает без проблем. dhcp. C него сюда и пишу.

BlackCat
14-11-2007, 17:02
По инструкции настройки с нуля пытаюсь поднять samba

добавил пользователей для samba, ввел пароли

c) отредактировать файл /etc/smb.conf
такового не нашел, создал и отредактировал.

Теперь вопрос - а кого и где запускать надо???
И какая связь этой самбы с самбой которая в WEB интерфейсе названа Demo Mode?

Alexx_B
15-11-2007, 05:44
Теперь вопрос - а кого и где запускать надо???
И какая связь этой самбы с самбой которая в WEB интерфейсе названа Demo Mode?
когда все настроено
smbd -D
nmbd -D

самаба должна заработать, в top повиснуть оба процесса

если все так - прописать обе команды в post-boot


что такое Demo Mode я тоже не знаю, заставить ее рабоать ни разу не вышло :)

BlackCat
15-11-2007, 07:25
когда все настроено
smbd -D
nmbd -D

самаба должна заработать, в top повиснуть оба процесса

если все так - прописать обе команды в post-boot



Пробовал - нету этих процессов. Они где-нибудь логи свои оставляют? Или как.

Может быть нужно сначала какие-нибудь пакеты устанавливать? Или это запускается встроенная samba?

_oz_
15-11-2007, 09:44
Уважаемые специалисты, пожалуйста не бейте ногами сразу, но у меня проблемы с русскими буквами :)

Винт 250Gb расформачен в ext3 парагоном.

Начал с того, что проделал вот это - по инструкции:
5) русифицировать и отключить STP
nvram set lan_stp=0
nvram set usb_vfat_options=codepage=866,iocharset=cp1251
nvram set usb_ntfs_options=iocharset=cp1251
nvram set usb_smbcpage_x=866
nvram set usb_smbcset_x=1251
nvram set regulation_domain=0x00ALL
nvram commit

Получилось вот так - вроде правильно
$ nvram show | grep usb_vfat
usb_vfat_options=codepage=866,iocharset=cp1251
$ nvram show | grep usb_ntfs
usb_ntfs_options=iocharset=cp1251
$ nvram show | grep usb_smb
usb_smbcpage_x=866
usb_smbcset_x=1251

по ftp русские буквы видать
по самбе с XP - тоже
И так и этак туда и оттуда всё отлично заливается и выливается.
До этого момента всё здорово.

А теперь собственно проблемы - их две:

1) При подключении USB винта к XP напрямую (driver Ext2fs) вместо русских букв - кракозябры (но не вопросики). Если залить файлы с русскими именами, то потом при подключении к рутеру - в ftp они видны кракозябрами, в самбе не видны вообще.

2) При обращении к самбе с xbox (он поддерживает только 1251 или ISO для кирилицы) - кракозябры. При обращении к тем же файлам с xbox по ftp - всё замечательно, всё по-русски. Кодировка xbox установлена 1251. (С расшаренных директорий XP - разумеется всё по-человечески)

Особенно критична вторая проблема. Для её решения пытался менять
usb_smbcpage_x=1251
Вообще никакого видимого эффекта - всё так же с XP - по-русски, с xbox - по-нанайски.

Пожалуйста, помогите!
Заранее большое спасибо!

al37919
15-11-2007, 10:36
в unix кодировка кириллицы по умолчанию utf8, в винде cp1251.
Например, для ftp решение есть в использовании патченного vsftpd, который умеет делать перекодировку на лету:
http://wl500g.info/showpost.php?p=53426&postcount=7

_oz_
15-11-2007, 10:42
в unix кодировка кириллицы по умолчанию utf8, в винде cp1251.
Например, для ftp решение есть в использовании патченного vsftpd, который умеет делать перекодировку на лету:
http://wl500g.info/showpost.php?p=53426&postcount=7

Э... огромное спасибо за ответ! Только я не знаю как мне его применить... По ftp у меня всё нормально отовсюду. Клиентам он отдаёт честно в 1251. Главная проблема - с самбой. Причём почему-то очевидна она только если обращаться с xboxа. :( Ну и с прямым подключением винта по USB к XP с ext2fs драйверами. Может быть я что-то не так сделал, когда форматил диск? На настоящем этапе я могу легко переформатить диск как угодно и переконфигурить что угодно.

Есть ли возможность сделать кодировку на ext3 в 1251? Я готов легко смириться с тем, что из telnet/ssh буду видеть бред, если при непосредственном подключении к XP (ext2fs driver), по ftp и по smb с xboxа буду видеть 1251.

Alexx_B
15-11-2007, 17:55
Пробовал - нету этих процессов. Они где-нибудь логи свои оставляют? Или как.

Может быть нужно сначала какие-нибудь пакеты устанавливать? Или это запускается встроенная samba?

если их нету, значит - они не запустились
значит - сконфигурил что-то неверно

насчет логов не знаю, думаю их нет
никаких пакетов не нужно

Darth_Vader
15-11-2007, 18:36
Что-то туплю.
Железо wl-500gP.
Прошивка 1.9.2.7-8
Установил mc.

[admin@ASUS bin]$ pwd
/opt/bin
[admin@ASUS bin]$ ls -l | grep mc
-rwxr-xr-x 1 admin root 741432 Oct 27 15:31 mc
lrwxrwxrwx 1 admin root 2 Nov 15 22:53 mcedit -> mc
-rwxr-xr-x 1 admin root 5780 Oct 27 15:31 mcmfmt
lrwxrwxrwx 1 admin root 2 Nov 15 22:53 mcview -> mc
[admin@ASUS bin]$ /opt/bin/mc
-sh: /opt/bin/mc: not found

Почему mc: not found ?

_oz_
15-11-2007, 19:11
Что-то туплю.
Железо wl-500gP.
Прошивка 1.9.2.7-8
Установил mc.

Почему mc: not found ?

Стоит ещё установить
uclibc-opt
ipkg-opt (не уверен, но хуже, наверное, не будет)

Darth_Vader
15-11-2007, 19:14
Ты думаешь, что not found из-за того, что я какие-то пакеты не установил? :eek:

al37919
15-11-2007, 19:22
нельзя мешать пакеты из старого и нового репозитория. Нужно переустанавливать все. 8я верcия прошивки в отличие от 7й по умолчанию настроена на новый репозиторий.

Darth_Vader
16-11-2007, 09:12
Да я и ничего не успел установить.
Только перепрошил, отформатировал винт и всё.
Начал mc ставить. Поставил... :confused:

BlackCat
16-11-2007, 15:03
Да я и ничего не успел установить.
Только перепрошил, отформатировал винт и всё.
Начал mc ставить. Поставил... :confused:

Такое сообщение, к сожалению, не означает что именно файл 'mc' не найден. Оно будет появляться если отсутствуют требуемые компоненты (пакеты или библиотеки). Это похоже беда линуха.

al37919
16-11-2007, 15:17
это беда не линуха, а тех кто не хочет ни читать инструкции, ни слушать то что им говорят.

Если там ничего не установлено и прошивка 8, то в первую голову поставить uclibc-opt и ipkg-opt (причем так как сказано в инструкции --- самая свежая от wengi). После этого будет счастье.

Oleg
16-11-2007, 15:24
uclibc-opt поставится сам при инсталяции ipkg-opt. Я недавно проверял.

Oleg
16-11-2007, 15:27
Кстати, я вообще не могу понять, откуда берётся микс старых и новых пакетов, если только это сделано не ручками. Если пакеты ставились изначально со старого репо (т.е. старой прошивкой), то ipkg должен в него смотреть. Если изначально всё было сделано новой прошивкой, то пакетов там быть не должно старых... Или кто-то до сих пор ручками меняет ipkg.conf? :confused:

Darth_Vader
16-11-2007, 15:43
Дальше больше.
Начал всё с нуля.
Перезалил прошивку, установил ipkg, ipkg update, а mc более в списке доступных пакетов не значится :rolleyes:

Mam(O)n
16-11-2007, 16:00
Дальше больше.
Начал всё с нуля.
Перезалил прошивку, установил ipkg, ipkg update, а mc более в списке доступных пакетов не значится :rolleyes:

Итак, последовательность действий:

Заливаем новую прошивку 1.9.2.7-8
Если раздел флешки/HDD успешно смонтировался в /tmp/harddisk то создаем директорию mkdir /tmp/harddisk/opt и монтируем её куда следует mount -obind /tmp/harddisk/opt /opt
ipkg.sh update
ipkg.sh install ipkg-opt
ipkg update

Всё. Теперь можно ipkg install mc

Да, и файловая система должна быть ext3.

BlackCat
16-11-2007, 17:02
это беда не линуха, а тех кто не хочет ни читать инструкции, ни слушать то что им говорят.

Если там ничего не установлено и прошивка 8, то в первую голову поставить uclibc-opt и ipkg-opt (причем так как сказано в инструкции --- самая свежая от wengi). После этого будет счастье.

Я имел ввиду, что он пишет, что файл не найден, хотя на самом деле имеет ввиду, что не хватает библиотек.

То-есть не правильная диагностика, которая незнающего человека может завести в стопор.

Ссори, никого обидеть не хотел...

BlackCat
16-11-2007, 17:04
Кстати, я вообще не могу понять, откуда берётся микс старых и новых пакетов, если только это сделано не ручками. Если пакеты ставились изначально со старого репо (т.е. старой прошивкой), то ipkg должен в него смотреть. Если изначально всё было сделано новой прошивкой, то пакетов там быть не должно старых... Или кто-то до сих пор ручками меняет ipkg.conf? :confused:

Не знаю точно, но я с нуля ставил 8 прошивку, и мне пришлось ручками менять репозитарий, такое ощушение, что и в ней он старый остался...

BlackCat
16-11-2007, 17:07
Дальше больше.
Начал всё с нуля.
Перезалил прошивку, установил ipkg, ipkg update, а mc более в списке доступных пакетов не значится :rolleyes:

Вот вот, его в старом репозитарии нет почему-то.
Так что похоже в 8 прошивке все-таки по умолчанию старый репозитарий.

Oleg
16-11-2007, 20:08
Вот вот, его в старом репозитарии нет почему-то.
Так что похоже в 8 прошивке все-таки по умолчанию старый репозитарий.
Вы список изменений читали? Почитайте...

sergicus
17-11-2007, 13:19
Хорошо что появилась 3я самба, а то надоели мне эти крокозяблики в сетевом окружении.
А вот что непонятно - поставил я сейчас 3ю самбу из олеговского репозитория (прошивка у меня не последняя я предыдущая). А дальше что??
Как дальше настраивать ?
Например какой файл smb.conf самба будет обращать внеимание - находящийся в /etc/ или /opt/etc/samba