1

Temat: Czy można prosić o napisanie przewodnika dysk USB WL500G premium.

Czy można prosić o przewodnik dla idiotów jak zainstalować open wrt z dyskiem USB i 3 partycjami na tym dysku.

1 SWAP 500M
2 opt 1 Gb
3 harddisk - reszta

Powyższa konfiguracja hula z oprogramowaniem Olega tylko ta kiepska wydajność USB.

Na Open WRT próbuje 5 raz i nic! Przy starcie ze skryptu nie montuje sie swap. Jestem tym już zmęczony.

No i jeszcze opis jak zainstalować Midnight Commandera wraz z odnośnikiem do repozytorium bo szukam szukam i nie mogę znaleźć plików instalacyjnych.

2

Odp: Czy można prosić o napisanie przewodnika dysk USB WL500G premium.

A masz zainstalowany swapon?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Czy można prosić o napisanie przewodnika dysk USB WL500G premium.

Po restarcie systemu swap nie jest podmontowany.
Reczne podmontowanie pomaga.
Na dodatek czasami dysk USB2 nie jest widziany. Może to są jakieś problemy z magistralą USB?
Czy ktoś miał takie problemy?

W firmware Olega wszystko smigało. Dysk to 80Gb Barracuda 3.5'.

4

Odp: Czy można prosić o napisanie przewodnika dysk USB WL500G premium.

Rozumiem, ze zasilany zewnętrzne, bo 3.5''. W takim przypadku powinien bez problemu działać i montować się za każdym razem. Jeżeli zdarzy się taka sytuacja, to zrób przez ssh dmesg i pokaż wynik. Może z jakiegoś powodu nie inicjuje się usb.

Co do swapa: jak to wołasz? w poleceniu podaj pełną ścieżkę dostępu do swapon.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Czy można prosić o napisanie przewodnika dysk USB WL500G premium.

Wywołuje go poleceniem

swapon /dev/scsi/host0/bus0/target0/lun0/part1

gdzie on jest to nie mam pojęcia jestem amatorem w linuksie.

Ale recznie to samo polecenie działa po starcie routera.

6

Odp: Czy można prosić o napisanie przewodnika dysk USB WL500G premium.

No i po restarcie nie widzi dysku

oto wynik polecenia

root@OpenWrt:~$ dmesg
CPU revision is: 00029006
Primary instruction cache 16kB, physically tagged, 2-way, linesize 16 bytes.
Primary data cache 16kB, 2-way, linesize 16 bytes.
Linux version 2.4.30 (db90h@idoru) (gcc version 3.4.4 (OpenWrt-1.0)) #1 Thu Feb 22 13:58:48 EST 2007
Setting the PFC value as 0x15
Determined physical RAM map:
memory: 02000000 @ 00000000 (usable)
On node 0 totalpages: 8192
zone(0): 8192 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/mtdblock2 rootfstype=squashfs,jffs2 init=/etc/preinit noinitrd console=ttyS0,115200
CPU: BCM4704 rev 9 at 264 MHz
Using 132.000 MHz high precision timer.
Calibrating delay loop... 263.78 BogoMIPS
Memory: 30436k/32768k available (1455k kernel code, 2332k reserved, 104k data, 80k init, 0k highmem)
Dentry cache hash table entries: 4096 (order: 3, 32768 bytes)
Inode cache hash table entries: 2048 (order: 2, 16384 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 8192 (order: 3, 32768 bytes)
Checking for 'wait' instruction...  unavailable.
POSIX conformance testing by UNIFIX
PCI: Fixing up bus 0
PCI: Fixing up bridge
PCI: Setting latency timer of device 01:00.0 to 64
PCI: Fixing up bus 1
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
Registering mini_fo version $Id$
devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
JFFS2 version 2.1. (C) 2001 Red Hat, Inc., designed by Axis Communications AB.
Squashfs 2.1-r2 (released 2004/12/15) (C) 2002-2004 Phillip Lougher
pty: 256 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled
ttyS00 at 0xb8000300 (irq = 3) is a 16550A
ttyS01 at 0xb8000400 (irq = 0) is a 16550A
b44.c:v0.93 (Mar, 2004)
PCI: Setting latency timer of device 00:01.0 to 64
eth0: Broadcom 47xx 10/100BaseT Ethernet 00:17:31:dc:07:fd
PCI: Setting latency timer of device 00:02.0 to 64
eth1: Broadcom 47xx 10/100BaseT Ethernet 40:10:18:00:00:2d
Physically mapped flash: Found an alias at 0x800000 for the chip at 0x0
Physically mapped flash: Found an alias at 0x1000000 for the chip at 0x0
Physically mapped flash: Found an alias at 0x1800000 for the chip at 0x0
Amd/Fujitsu Extended Query Table v1.3 at 0x0040
number of CFI chips: 1
cfi_cmdset_0002: Disabling fast programming due to code brokenness.
Flash device: 0x800000 at 0x1c000000
bootloader size: 262144
Physically mapped flash: Filesystem type: squashfs, size=0x16a98e
Creating 5 MTD partitions on "Physically mapped flash":
0x00000000-0x00040000 : "cfe"
0x00040000-0x007f0000 : "linux"
0x000be400-0x00230000 : "rootfs"
mtd: partition "rootfs" doesn't start on an erase block boundary -- force read-only
0x007f0000-0x00800000 : "nvram"
0x00230000-0x007f0000 : "OpenWrt"
Initializing Cryptographic API
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 2048 bind 4096)
ip_conntrack version 2.1 (5953 buckets, 5953 max) - 332 bytes per conntrack
ip_tables: (C) 2000-2002 Netfilter core team
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NET4: Ethernet Bridge 008 for NET4.0
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
VFS: Mounted root (squashfs filesystem) readonly.
Mounted devfs on /dev
Freeing unused kernel memory: 80k freed
Algorithmics/MIPS FPU Emulator v1.5
diag: Detected 'ASUS WL-500g Premium'
Probing device eth0: found!
b44: eth0: Link is up at 100 Mbps, full duplex.
b44: eth0: Flow control is off for TX and off for RX.
mini_fo: using base directory: /
mini_fo: using storage directory: /jffs
jffs2.bbc: SIZE compression mode activated.
PCI: Setting latency timer of device 01:02.0 to 64
PCI: Enabling device 01:02.0 (0004 -> 0006)
eth2: Broadcom BCM4318 802.11 Wireless Controller 3.90.37.0
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
PCI: Enabling device 01:03.2 (0000 -> 0002)
ehci_hcd 01:03.2: PCI device 1106:3104
ehci_hcd 01:03.2: irq 2, pci mem c0159000
usb.c: new USB bus registered, assigned bus number 1
EHCI: Enabling VIA 6212 workarounds
ehci_hcd 01:03.2: USB 2.0 enabled, EHCI 1.00, driver 2003-Dec-29/2.4
hub.c: USB hub found
hub.c: 4 ports detected
SCSI subsystem driver Revision: 1.00
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
USB Mass Storage support registered.
Journalled Block Device driver loaded
Universal TUN/TAP device driver 1.5 (C)1999-2002 Maxim Krasnyansky
BFL_ENETADM not set in boardflags. Use force=1 to ignore.
device eth0 entered promiscuous mode
b44: eth0: Link is up at 100 Mbps, full duplex.
b44: eth0: Flow control is off for TX and off for RX.
vlan0: add 01:00:5e:00:00:01 mcast address to master interface
vlan0: dev_set_promiscuity(master, 1)
vlan0: dev_set_allmulti(master, 1)
device eth2 entered promiscuous mode
eth2: attempt to add interface with same source address.
br0: port 2(eth2) entering learning state
br0: port 1(vlan0) entering learning state
br0: port 2(eth2) entering forwarding state
br0: topology change detected, propagating
br0: port 1(vlan0) entering forwarding state
br0: topology change detected, propagating
vlan1: add 01:00:5e:00:00:01 mcast address to master interface
numdevs has to be betweed 1 and 16
IPP2P v0.8.1_rc1 loading
CSLIP: code copyright 1989 Regents of the University of California
PPP generic driver version 2.4.2
root@OpenWrt:~$

7

Odp: Czy można prosić o napisanie przewodnika dysk USB WL500G premium.

swapon /dev/discs/disc0/part1 jest prościej smile. Poszukaj i podaj pełną ścieżkę, czyli pewnie /usr/sbin/swapon /dev/discs/disc0/part1

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8

Odp: Czy można prosić o napisanie przewodnika dysk USB WL500G premium.

A kable masz dobre i dobrze siedzi w gniazdku? Bo on Ci po prostu tego nie widzi.  Lub zrób z palca rmmod usb-storage; insmod usb-storage

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: Czy można prosić o napisanie przewodnika dysk USB WL500G premium.

Co ciekawe przy pustym skrypcie s11mount

router sam podmontowuje dwie partycje

oto wynik polecenia mount


root@OpenWrt:~$ mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro)
none on /dev type devfs (rw)
none on /proc type proc (rw)
none on /tmp type tmpfs (rw,nosuid,nodev)
/dev/mtdblock/4 on /jffs type jffs2 (rw)
/jffs on / type mini_fo (rw)
none on /dev/pts type devpts (rw)
none on /proc/bus/usb type usbfs (rw)
part2 on /mnt/disc0_2 type ext3 (rw)
part3 on /mnt/disc0_3 type ext3 (rw)

Czyli to co pisałem w skrypcie nie miało wiekszego znaczenia.

10

Odp: Czy można prosić o napisanie przewodnika dysk USB WL500G premium.

Ma się zaczynać z dużej litery, czyli S11mount jak już. Zakładam że tam masz. Ale nie rób tego S11, bo to trochę za wcześnie i może jeszcze coś się nie uruchomić/wykryć. Zmień nazwę skryptu na S90 czy coś w tych okolicach.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: Czy można prosić o napisanie przewodnika dysk USB WL500G premium.

Oczywiście skrypt jest S11mount, ale dlaczego system sam podmontowuje dyski?
Gdzieś musi być to wpisane, przeszukałem wszyskie skrypty i nic.

12 (edytowany przez Tom0000 2007-03-15 09:26:04)

Odp: Czy można prosić o napisanie przewodnika dysk USB WL500G premium.

PlugAndPlay, jak w trakcie pracy wlozysz urzadzenie usb to system automatycznie wykryje. Tez zauwazylem , ze po przeniesieniu roota na usb czesto druga partycja nie byla poprawnie zamontowana. Radze sobie z tym dodajac reczne montowanie tej partycji na poziemie S98. Jak nie jest jeszcze podmontowana to montowanie zadziala a jak jest to i tak sie nic nie stanie.
Jesli jednak masz problem z pierwsza partycja na ktora przeniosles roota, to nie pozostaje nic innego tylko napisac sobie petle, w ktorej kilka razy co  np. 5 sekund bedziesz probowal montowac partycje. Jesli po kilku probach sie nie uda , pozwol uruchomic sie systemowi w roota wewnetrznego.

Nie stosuje /opt, wiec nie wiem jaka jest tam struktura katalogow ... ale jesli /opt ma byc na osobnym moncie , to napewno wszystkie !!! moduly kernela powinny byc na tym samym flashu  co root . Tak dla 100% pewnosci , ze wszystko na pewno zostanie zaladowane jesli system wstanie.

13

Odp: Czy można prosić o napisanie przewodnika dysk USB WL500G premium.

radko napisał/a:

Oczywiście skrypt jest S11mount, ale dlaczego system sam podmontowuje dyski?
Gdzieś musi być to wpisane, przeszukałem wszyskie skrypty i nic.

Hotplug to robi, tak jak Tom0000 napisał. A dokładnie /etc/hotplug.d/usb/01-mount

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.