PDA

Bekijk de volledige versie : патчинг 1.9.2.7



Tsvetkov
01-06-2005, 15:52
Исрользуеться мандрака 10 (что на двд продается)
1.9.2.7 распаковал в root
сделал как написано на твоей странице про uClibc 0.9.19
распокавал в src wl500g-1.9.2.7-5a
захожу в папку жму make - и через некоторое время зацикливается

checking for freeaddrinfo... yes
checking for getnameinfo... yes
checking for library containing basename... none required
configure:10111: result: Not checking for /dev/ptc & /dev/pts" >&5
echo Not checking for /dev/ptc
./configure: line 10111: /dev/pts": No such file or directory
configure: creating ./config.status
mv: cannot move `conftest.tail' to `conftest.defines': No such file or directory
mv: cannot move `conftest.tail' to `conftest.defines': No such file or directory
mv: cannot move `conftest.tail' to `conftest.defines': No such file or directoryи так пока не снимешь задачу
/dev/pts - есть но зачем туда лезть непонятно
на opt ссылка есть, пути прописаны
смотрел на форуме problem compiling a firmware (http://wl500g.info/showthread.php?p=15716#post15716)
непомогло тож с ошибками вылетает

Как думаешь в чем дело ? Как пофиксить?

ps Олег плиз сдвинь на один уровень каталоги с файлами, чтоб можно было походить нормально(как ftp через http - вроде так называеться)

Oleg
01-06-2005, 16:15
ps Олег плиз сдвинь на один уровень каталоги с файлами, чтоб можно было походить нормально(как ftp через http - вроде так называеться)
Не понял, это как?

Tsvetkov
02-06-2005, 11:20
как http://ftp.dlink.ru/pub/ - чтоб ссылка "Parent Directory" не возвращала
на главную страницу, а выводила список каталогов с прошивками

Oleg
02-06-2005, 11:52
Нет, так не будет. :) Без объяснения причин. :)

Tsvetkov
03-06-2005, 08:02
ОК ладно ;)

Олег как патчить - в чем собака порылась?

Tsvetkov
06-06-2005, 12:41
Up
Олег как патчить - в чем собака порылась?
Скажи плиз хоть в каком направлении ковырять?

Oleg
06-06-2005, 12:43
Забыл ответить. Но собственно ответа и нет. :(
То, что он ругается на /dev/pts - нормально. Проблема дальше какая-то странная.
Что за дистрибутив Линукса? И какой тип файловой системы?

Tsvetkov
06-06-2005, 16:16
Исрользуеться мандрака 10 (что на двд продается)
Да все крутиться в vmware 4.5
запускаеться под root - файловая система ex2fs

confdefs.h не может создать

Oleg
06-06-2005, 17:39
Дык а в чём причина? Что говорит


umask

?

Tsvetkov
07-06-2005, 11:02
говорит что "0022", как понимаю имею права rwx-rw-rw

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

Tsvetkov
10-06-2005, 15:24
кусок fstab (сгенерированный мандраком)

none /root/broadcom supermount dev=/dev/scsi/host0/bus0/target2/lun0/part1,fs=ext2:vfat,--,umask=0,iocharset=koi8-u,codepage=866 0 0 переделал

/dev/scsi/host0/bus0/target2/lun0/part1 /root/broadcom ext2 umask=0,iocharset=koi8-u,codepage=866 0 0 и поехало
до момента

[ -f /root/broadcom/src/gateway/Makefiles5.mk ] || cp /root/broadcom/src/router/Makefiles5.* /root/broadcom/src/gateway && patch -d /root/broadcom/src/gateway -p1 < Makefiles5.diff
/bin/sh: line 1: Makefiles5.diff: No such file or directory и конечно его нет в архиве Олег поделитесь плиз :)

заранее пасиб

Oleg
10-06-2005, 15:26
Эту строчку нужно убрать. Больше этот файл не используется.

icCE
26-06-2005, 20:55
Собстивенно вопрос пока таков. Возможно ли, воткнув usb flash использовать в качестве системы. (офигеть как объяснил :D )

в общем можно ли систему которая в прошивки перенести на USB и использовать оттуда (+ устанавливать и удалять софт)
Или можно использовать флэш , но привязав еще Usb и анологично устанавливать и удалять софт.

Спасибо =)

Да версия альтернативной прошивки пслд =)

Duke
27-06-2005, 06:58
Вот это прочти от начала до конца плиз
http://wl500g.info/

icCE
27-06-2005, 20:23
Вот это прочти от начала до конца плиз
http://wl500g.info/

Да капались мы )+ (Это мы делаем всегда с самого начала) С ENG у нас прблемы, учили совсем не этот язык )+
Можно было бы в общех чертах хотя бы.

Duke
27-06-2005, 20:41
Вот в этом разделе смотреть.
Root file system on the external USB drive
там все понятно

icCE
02-07-2005, 21:53
нет видно я тупой )+ Кто нить на руском объясните как...

Oleg
03-07-2005, 11:48
Добавил в FAQ: http://www.wl500g.info/showpost.php?p=18094&postcount=11

icCE
05-07-2005, 23:04
Ну что ж оказалось я просто кое где нещадно тупил =)

Дабы , что бы вопрос не повторялся и не искался, то приведу от и до, что надо сделать, с объяснениями.

Ну для начало вставляем flash

Далее dmesg | grep usb
посмотрим действие ядра на включение usb =)

Загружаем модули для устройства

insmod /lib/modules/2.4.20/kernel/drivers/scsi/scsi_mod.o
insmod /lib/modules/2.4.20/kernel/drivers/scsi/sd_mod.o
insmod /lib/modules/2.4.20/kernel/drivers/usb/storage/usb-storage.o

далее fdisk -l
Это каманда покажет нам список всех разделов на всех дисках, установленных на вашем asus.

fdisk /ваше_устройство
обычно /dev/scsi/host0/bus0/target0/lun0/disc (смотрите , что скажит fdisk -l)

------------------------------------------------------
немного о командах fdisk
m - покажит весь список команд и описание к ним.
Нам нужны будут слд

d - удалить раздел
n - создать новый разде
p - показать таблицу разделов
w - сохранить изменения и выйти
q - выйти без сохранения изменений
-------------------------------------------------------

смотрим какие есть разделы (p)
удаляем все разделы (d - жмем enter выбираем номер раздела, и так пока не удалим все)

далее создаем новый раздел (n)
и задем что это первичный раздел (p)
Диопазон цилиндров оставляем по умолчанию (два раза enter)
Смотрим еще раз разделы (p)
если все ок, сохраняем (w) и выходим

(далее идет все как в FAQ)

Далее нам надо отфарматировать раздел в ext3
mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1

Монтируем ФС как ext3 в /mnt
mount -t ext3 /dev/scsi/host0/bus0/target0/lun0/part1 /mnt

копируем
tar cvO -C / .version bin/ etc/ lib/ sbin/ usr/ www/ var/ | tar x -C /mnt

(подробнее о tar b и , что она делает http://www.opennet.ru/man.shtml?topic=tar&category=1&russian=)

Программой mkdir создаем в /mnt деректории tmp, dev, proc и mnt

mkdir -p /mnt/tmp && mkdir -p /mnt/dev && mkdir -p /mnt/proc && mkdir -p /mnt/mnt

Размантируем нашу Flash USB
umount /mnt

------------------------------------------------------------------
втупую вырезанно , так как и так понятно, что к чему
------------------------------------------------------------------

* Устанавливаем загрузочное устройство
Code:

nvram set boot_dev="/dev/scsi/host0/bus0/target0/lun0/part1" nvram commit


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

После загрузки вы можете перемонтировать файловую систему на чтение-запись используя


mount -o remount,rw,noatime $(nvram get boot_dev) /


(опция noatime уменьшает число записей на флешку.

Далее Вы можете изменять что Вам нравится и перемонтировать на только чтение:
Code:

mount -o remount,ro,noatime $(nvram get boot_dev) /


Можно поместить команды перемонтирования в post-boot или pre-boot скрипты.

Для освобождения неиспользуемой в дальнейшем области памяти добавьте такие команды в pre-boot:
Code:

#!/bin/sh [ -d /mnt/dev ] && umount /mnt/dev && umount /mnt/proc && umount /mnt

Kammerer
12-08-2005, 07:55
А в этой прошивке сохраняется web-управление роутером или только консоль ?

Количество настроек через консоль соответствует количеству настроек через web ? Или все таки что-то не включено и можно только через консоль сделать ?

Кто тут реально впаивал еще 2 USB ? Есть руководство что и как ? Хватает питания, если USB винты подключать ?

И кто запихивал внутрь винт ? Какой, на сколько и как это физически/технически ?

Oleg
12-08-2005, 08:04
А в этой прошивке сохраняется web-управление роутером или только консоль ?

Количество настроек через консоль соответствует количеству настроек через web ? Или все таки что-то не включено и можно только через консоль сделать ?

Всё сохраняется.




Кто тут реально впаивал еще 2 USB ? Есть руководство что и как ? Хватает питания, если USB винты подключать ?

И кто запихивал внутрь винт ? Какой, на сколько и как это физически/технически ?
http://wl500g.info/showthread.php?t=1779
Питание на usb хилое. Для винчестеров нужно внешние блоки питания.

Kammerer
15-09-2005, 21:12
Поставил в девайсе:

Wireless Mode: 54G LRS
Enable Frame Bursting - Enable
Data Rate(Mbps): - Auto
Radio Power: - 19
Channel - 11


Поставил на ноутбуке(адаптер держит b и g):

Wireless Mode: 2.4 Ghz 54 Mbps
SuperG


Current Receive Rate - 11 Mbps
Current Transmit Rate - 54 Mbps


То есть сначала скорость при конекте 54, а потом падает до 11.
Почему ?

Oleg
16-09-2005, 11:36
LRS использовать не нужно (это только нужно, если проблема совместимости со старым 11b клиентом). В Вашем случае, либо Performance, либо Auto. И выключить всякие там g protection и прочее, но включить framebusting. А на клиенте лучше запретить SuperG.

rustam
18-09-2005, 21:22
Вопрос к Олегу: как можно сохранить изменения сделанные в /tmp? Хотелось поэкспериментировать с настройками ppp в /tmp/ppp/options.wan0.

Oleg
19-09-2005, 08:44
Этот файл - никак. Он каждый раз заново генерируется, в этом и есть проблема. Если нужно добавить какие-то опции для ppp, то используйте поле Additional pppd options.
А вообще сохраняются файлы, указанные в /usr/local/.files

Либо делайте другой файл и перезапускайте pppd в post-boot.