ext2 USB-HDD

kulaar

Neuer User
Mitglied seit
7 Okt 2009
Beiträge
45
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen. Nach diesem http://radislav.dyndns.org/index.php?site=Fritzbox/Modification/ext2.php Guide hab ich versucht meine ext2 Festplatte auf der Fritzbox 3270 zu mounten. Leider scheiterte der Versuch, vllt hat ja jemand ne Idee wo dran es liegen könnte :)

Ich hab beide versionen einmal ausprobiert (mit und ohne USB)

Code:
# TEMP=/var/tmp
# DOWNLOADPAGE='http://radislav.bplaced.net/fritzbox/7270' # für kernel 2.6.19.2
# EXT2FSNAME=/var/media/ext2    # beliebieger Name
# while !(ping -c 1 www.google.de); do sleep 5; done
PING www.google.de (74.125.43.103): 56 data bytes
64 bytes from 74.125.43.103: seq=0 ttl=57 time=42.313 ms

--- www.google.de ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max = 42.313/42.313/42.313 ms
# cd $TEMP
# wget $DOWNLOADPAGE/mbcache.ko
Connecting to radislav.bplaced.net (188.40.53.86:80)
mbcache.ko           100% |*****************************************************************************************************| 10735  --:--:-- ETA
# wget $DOWNLOADPAGE/ext2.ko
Connecting to radislav.bplaced.net (188.40.53.86:80)
ext2.ko              100% |*****************************************************************************************************| 82124  --:--:-- ETA
# /sbin/insmod mbcache.ko
# /sbin/insmod ext2.ko
insmod: cannot insert 'ext2.ko': Success (8)
# mkdir $EXT2FSNAME
# mount -t ext2 /dev/sda2 $EXT2FSNAME
mount: mounting /dev/sda2 on /var/media/ext2 failed: No such device
# mount -t ext2 /dev/sda1 $EXT2FSNAME
mount: mounting /dev/sda1 on /var/media/ext2 failed: No such device

Code:
# HDD='WD-10EADSExternal-02'
# HDD_ABSOLUT='/var/media/ftp/'$HDD
# EXT2FSNAME=/var/media/ext2
# while !([ -d $HDD_ABSOLUT ]); do sleep 5; done
# /sbin/insmod $HDD_ABSOLUT/7270/mbcache.ko
insmod: can't open '/var/media/ftp/WD-10EADSExternal-02/7270/mbcache.ko': No such file or directory
# /sbin/insmod $HDD_ABSOLUT/3270/mbcache.ko
insmod: cannot insert '/var/media/ftp/WD-10EADSExternal-02/3270/mbcache.ko': Success (17)
# /sbin/insmod $HDD_ABSOLUT/3270/ext2.ko
insmod: cannot insert '/var/media/ftp/WD-10EADSExternal-02/3270/ext2.ko': Success (8)
# mkdir $EXT2FSNAME
mkdir: cannot create directory '/var/media/ext2': File exists
# mount -t ext2 /dev/sda1 $EXT2FSNAME
mount: mounting /dev/sda1 on /var/media/ext2 failed: No such device

cat /proc/partitions ergab folgendes:

Code:
major minor  #blocks  name

  31     0      14835 mtdblock0
  31     1        908 mtdblock1
  31     2        128 mtdblock2
  31     3        256 mtdblock3
  31     4        256 mtdblock4
  31     5       7424 mtdblock5
   8     0  976762584 sda
   8     1  966518563 sda1
   8     2   10241437 sda2

sda1 ist die ext2 partition (~930gb)
sda2 ist die fat32 partition (10gb)

Vielen Dank für die Tipps!
 
Was sagt der mount befehl bei dir allein??
Kannst das mal posten?
 
Code:
# mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro)
proc on /proc type proc (rw)
ramfs on /var type ramfs (rw)
/dev/mtdblock5 on /data type jffs2 (rw)
usbfs on /proc/bus/usb type usbfs (rw)
sysfs on /var/sysfs type sysfs (rw)
/dev/sda2 on /var/media/ftp/WD-10EADSExternal-02 type vfat (rw,fmask=0000,dmask=0000,codepage=cp437,iocharset=iso8859-1,shortname=winnt
)

hast du das gemeint?
 
Jupp..danke...wollt nur wissen ob sich da nicht schon "jemand" /dev/sda1 gegriffen hat ,-)
Im Freetz sieht der Mount ja so aus:
mount -t ext2 /dev/sda1 /var/media/ext2 -o noatime,nodiratime,rw,async
Interessanter weise weiß ich garnicht wo deine ext2.ko und mbcache.ko nach dem download liegen...und welche Rechte sie haben...
kannst du sie denn unter dem genannten Pfad finden?
Du gibst in deinem Log nämlich 2 unterschiedliche Pfade an...einmal sagst du da 7270 und einmal 3270
Schau mal...ob beide Datein da liegen wo Sie sollen...
Und zwar:
/var/media/ftp/WD-10EADSExternal-02/3270/
 
jo die liegen da und sind auch erreichbar. Ich hab die ja per Hand da hin kopiert. (für den zweiten Versuch)

Code:
# cd /var/media/ftp/WD-10EADSExternal-02/3270/
# ls
ext2.ko     mbcache.ko
 
Wie kommt es dann in deinem Code
insmod: can't open '/var/media/ftp/WD-10EADSExternal-02/7270/mbcache.ko': No such file or directory
vorkommt??
Du hast doch eben selber gesagt das es auf dem 3270 liegt und nicht 7270...
 
Code:
Linux version 2.6.19.2 (2328) (gcc version 3.4.6) #1 Wed Jul 15 15:58:33 CEST 2009
cpu-probe: Manufacturer MIPS
mips-config1: JTAG pressent
mips-config1: TLB size 16
mips-config3: Vectored interrupts implmented
CPU revision is: 00019068
[mips_clock] default 360000000 MHz
[ur8_clk_set_emif] SDRAM Refresh 0x3a8 Timing 0x2214717 Bank 0x21 Async 0xc42c301
[ur8_pci_init]
[pci] default: 33 MHz
[setup_pci_master]
[setup_pci_slave]
Exposing 67108864 memory over PCI
 PCI Interface Not Ready (i=16000), state = 0x262144
PCI core not ready, resetting again ...
[pci] default: 33 MHz
[setup_pci_master]
[setup_pci_slave]
Exposing 67108864 memory over PCI
 PCI Interface Not Ready (i=16000), state = 0x262144
PCI core not ready, resetting again ...
[pci] default: 33 MHz
[setup_pci_master]
[setup_pci_slave]
Exposing 67108864 memory over PCI
Setup Complete, Enabling PCI Interface
PCI Interface Running
PCI controller initialized
[ur8_vbus_set_prio] instance vbus_nwss_dma level 2 escalator disabled (count 255, floor 7)
[ur8_vbus_set_prio] instance vbus_sar_pdsp level 2 escalator disabled (count 255, floor 7)
[ur8_vbus_set_prio] instance vbus_buffer_manager level 2 escalator disabled (count 255, floor 7)
[ur8_vbus_set_prio] instance vbus_usb level 5 escalator disabled (count 255, floor 7)
[ur8_vbus_set_prio] instance vbus_vlynq level 7 escalator disabled (count 255, floor 7)
[ur8_vbus_set_prio] instance vbus_pci level 5 escalator disabled (count 255, floor 7)
[ur8_vbus_set_prio] instance vbus_c55 level 3 escalator disabled (count 255, floor 7)
[ur8_vbus_set_prio] instance vbus_tdm level 0 escalator disabled (count 255, floor 7)
[ur8_vbus_set_prio] instance vbus_mips level 3 escalator disabled (count 255, floor 7)
Determined physical RAM map:
 memory: 03fc0000 @ 14000000 (usable)
 memory: 00040000 @ 17fc0000 (reserved)
[init_bootmem]
[free_bootmem]
[reserve_bootmem]
On node 0 totalpages: 98240
[mem_map-hack]: reduce size from 3145728 524288 Bytes
[mem_map-hack]: move map base from 0x94328000 to 0x940a8000
  DMA zone: 767 pages used for memmap
  DMA zone: 0 pages reserved
  DMA zone: 97473 pages, LIFO batch:31
  Normal zone: 0 pages used for memmap
[request_resource] Kernel code: start 0x14000000 < root->start 0x17fc0000
[request_resource] Kernel data: start 0x14207790 < root->start 0x17fc0000
Built 1 zonelists.  Total pages: 97473
Kernel command line:  console=ttyS0,38400n8r
Primary instruction cache 16kB, physically tagged, 4-way, linesize 16 bytes.
Primary data cache 16kB, 4-way, linesize 16 bytes.
Synthesized TLB refill handler (20 instructions).
Synthesized TLB load handler fastpath (32 instructions).
Synthesized TLB store handler fastpath (32 instructions).
Synthesized TLB modify handler fastpath (31 instructions).
PID hash table entries: 2048 (order: 11, 8192 bytes)
CPU frequency 360.00 MHz
Using 180.000 MHz high precision timer.
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[free_all_bootmem]
Memory: 61056k/65280k available (2077k kernel code, 4136k reserved, 642k data, 140k init, 0k highmem)
Calibrating delay loop... 359.62 BogoMIPS (lpj=1798144)
Mount-cache hash table entries: 512
Checking for 'wait' instruction...  available.
NET: Registered protocol family 16
[ur8_mtd_init]
[ur8_mtd_init] flashsize = 0x01000000 Byte 16 MBytes
[ur8_mtd_init] mtd[0] = 0x90000000,0x90000000
[ur8_mtd_init] mtd[1] = 0x90020000,0x90F80000
[ur8_mtd_init] mtd[2] = 0x90000000,0x90020000
[ur8_mtd_init] mtd[3] = 0x90F80000,0x90FC0000
[ur8_mtd_init] mtd[4] = 0x90FC0000,0x91000000
[ur8_mtd_init] mtd[5] = 0x90000000,0x90000000
pcibios_read_config: accessing present PCI slot : 14, where 0, size 4
Master and Slave Enabled
pktsched: using high resolution timer
NET: Registered protocol family 2
IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
TCP established hash table entries: 16384 (order: 4, 65536 bytes)
TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
TCP: Hash tables configured (established 16384 bind 8192)
TCP reno registered
squashfs: version 3.2 (2007/01/02) Phillip Lougher
Installing knfsd (copyright (C) 1996 [email protected]).
fuse init (API version 7.8)
io scheduler noop registered (default)
avm_net_trace: Up and running.
[avm] configured: watchdog event debug enable direct gpio

AVM_WATCHDOG: Watchdog Driver for AR7 Hardware (Version 1.0, build: Jul 15 2009 15:56:06)
Serial: 8250/16550 driver $Revision: 1.3 $ 1 ports, IRQ sharing disabled
serial8250: ttyS0 at MMIO 0x0 (irq = 15) is a UR8_UART
[cpmac] Version: URL: svn://EmbeddedVM/home/SVN/drivers/cpmac/tags/1.110-r820-trunk-VLAN_Fix_ADM_und_Tantos  -  Re
 15. Jul 15:57:16 CEST 2009
[cpmac] [cpmac_if_register] dev cpmac0 (phy_id 0) registered
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <[email protected]>
physmap platform flash device: 01000001 at 10000000
physmap-flash.1: Found 1 x16 devices at 0x0 in 16-bit bank
 Amd/Fujitsu Extended Query Table at 0x0040
physmap-flash.1: CFI does not contain boot bank location. Assuming top.
number of CFI chips: 1
cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
RedBoot partition parsing not available
[ur8_jffs2_parser_function] mtd_info->name physmap-flash.1 mtd_info->index 0 param=0 p_mtd_pat=0x97f6243c
[ur8_jffs2_parser_function] try partition kernel (offset 0x20000 len 16121856)
[ur8_jffs2_parser_function] magic 20031985 found @pos 0x840000, size 7602176
[ur8_squashfs_parser_function] mtd_info->name physmap-flash.1 mtd_info->index 0 param=0 p_mtd_pat=0x97f6243c
[ur8_squashfs_parser_function] *p_mtd_pat->name filesystem
[ur8_squashfs_parser_function] try partition kernel (offset 0x20000 len 16121856 blocksize=20000)
[ur8_squashfs_parser_function] magic found @pos 0x103200
6 find_squashfs partitions found on MTD device physmap-flash.1
Creating 6 MTD partitions on "physmap-flash.1":
0x00103200-0x00f80000 : "rootfs"
mtd: partition "rootfs" doesn't start on an erase block boundary -- force read-only
[ur8_mtd_add_notifier] name rootfs
[ur8_mtd_add_notifier] use rootfs
[ur8_mtd_add_notifier] root device: /dev/mtdblock0 (rootfs)
0x00020000-0x00103200 : "kernel"
mtd: partition "kernel" doesn't end on an erase block -- force read-only
[ur8_mtd_add_notifier] name kernel
[ur8_mtd_add_notifier] skip kernel
0x00000000-0x00020000 : "urlader"
[ur8_mtd_add_notifier] name urlader
[ur8_mtd_add_notifier] skip urlader
0x00f80000-0x00fc0000 : "tffs (1)"
[ur8_mtd_add_notifier] name tffs (1)
[ur8_mtd_add_notifier] skip tffs (1)
0x00fc0000-0x01000000 : "tffs (2)"
[ur8_mtd_add_notifier] name tffs (2)
[ur8_mtd_add_notifier] skip tffs (2)
0x00840000-0x00f80000 : "jffs2"
[ur8_mtd_add_notifier] name jffs2
[ur8_mtd_add_notifier] skip jffs2
Generic platform RAM MTD, (c) 2004 Simtec Electronics
mtd-ram mtd-ram.2: no memory resource specified
[ur8_ram_mtd_set_rw] PLATRAM_RO
mtd-ram: probe of mtd-ram.2 failed with error -2
CAPI Subsystem Rev 1.1.2.8
TCP cubic registered
mcfw: IGMPv3 fast forwarding
NET: Registered protocol family 1
NET: Registered protocol family 17
NET: Registered protocol family 8
NET: Registered protocol family 20
MUSB UR8 pdev active!
PCI_STATUS_SET: 40000
PCI_STATUS_CLR: 40000
PCI_HOST_INT_EN: 0
PCI_HOST_INT_CLR: 0
PCI_BE_INT_En: 0
PCI_BE_INT_CLR: 0
[pci_int_init] done
TFFS: tiny flash file system driver. GPL (c) AVM Berlin (Version 2.0)
Time: MIPS clocksource has been installed.
      mount on mtd3 and mtd4 (double buffering)
Adam2 environment variables API installed.
[avm_new] push_button_gpio=25 value=0 enabled
VFS: Mounted root (squashfs filesystem) readonly.
Freeing prom memory: 0kb freed
Freeing unused kernel memory: 140k freed
AVM_WATCHDOG: System Init UEberwachung 240 Sekunden
TFFS Name Table F
led_modul_Fritz_Box_3270: module license '
(C) Copyright 2008 by AVM
' taintskernel.
[led_gpio_bit_driver_init] gpio 1 name power
[led_gpio_bit_driver_init] gpio 9 name lan_all
[led_gpio_bit_driver_init] gpio 27 name wlan
[led_gpio_bit_driver_init] gpio 28 name pppoe
[led_gpio_bit_driver_init] gpio 17 name dual1
[led_gpio_bit_driver_init] gpio 35 name dual2
[BUTTON] no buttons defined - disable new button controls
[LED] "wyatt_earp_turn_off_leds" (0x00000000) not loaded
JFFS2 version 2.2. (NAND) (C) 2001-2006 Red Hat, Inc.

[avm_debug]redirect kernel-messages (/dev/debug)
 
Normalerweise sollten da Meldungen sein, wenn ein Modul nicht geladen wird. Hier greift anscheinend die AVM-Umleitung der Meldungen. Vielleicht kann man sie aus /dev/debug auslesen. Ansonsten gab es eine Möglichkeit, das umzustellen.

Fehler ist 8 "Exec format error", Fehler 17 bedeutet, daß das Modul bereits geladen ist und somit nicht weiter schlimm.

Versuch es mal mit
Code:
echo STD_PRINTK > /dev/debug
insmod /var/media/ftp/WD-10EADSExternal-02/3270/ext2.ko
dmesg
 
Code:
# echo STD_PRINTK > /dev/debug
# insmod /var/media/ftp/WD-10EADSExternal-02/3270/ext2.ko
insmod: cannot insert '/var/media/ftp/WD-10EADSExternal-02/3270/ext2.ko': Success (8)
# dmesg
[...]
[avm_debug]redirect kernel-messages (/dev/debug)

[avm_debug]standard kernel-messages
ext2: version magic '2.6.13.1-ohio gcc-3.4' should be '2.6.19.2 mod_unload MIPS32_R2 32BIT '

ich hab dmesg ma ein bisschen gekürzt. Ich hoffe darauf wolltest du hinaus.
wenn ich das richtig deute, brauch ich die andere .ko Datei. werde es mal gleich mit der testen.


EDIT:
Ok hab jetzt die für die "ohio" version richtigen Dateien. (ext2.ko und mbcache.ko) auf die Fat Partition geladen und das skript neu ausgeführt.
Mount hat trotzdem noch nicht funktioniert, sind vllt noch die alten Treiber geladen?

Code:
# TEMP=/var/tmp
# HDD='WD-10EADSExternal-02'
# HDD_ABSOLUT='/var/media/ftp/'$HDD
# EXT2FSNAME=/var/media/ext2
# while !([ -d $HDD_ABSOLUT ]); do sleep 5; done
# /sbin/insmod $HDD_ABSOLUT/3270/mbcache.ko
insmod: cannot insert '/var/media/ftp/WD-10EADSExternal-02/3270/mbcache.ko': Success (8)
# /sbin/insmod $HDD_ABSOLUT/3270/ext2.ko
insmod: cannot insert '/var/media/ftp/WD-10EADSExternal-02/3270/ext2.ko': Success (8)
# mkdir $EXT2FSNAME
mkdir: cannot create directory '/var/media/ext2': File exists
# mount -t ext2 /dev/sda1 $EXT2FSNAME
mount: mounting /dev/sda1 on /var/media/ext2 failed: No such device
 
Zuletzt bearbeitet:
sind vllt noch die alten Treiber geladen?

Module, die einmal geladen wurden, bleiben drin bis zum nächsten Neustart oder bis man sie von Hand entfernt, sofern man sie überhaupt entfernen kann.

Fehler 8 deutet wie bereits geschrieben auf ein Problem mit dem Modul hin. Versuche einen Neustart, dann die Ausgabe der Fehlermeldungen aktivieren, und dann beide Module laden.
 
Ich seh das doch grad richtig, dass er 2.6.13-Module auf ne 3270 laden wollte? Die hat doch aber den 2.6.19-Kernel? So kann das natürlich nichts werden...
 
Erstmal Danke an die vielen Helfer hier. Hab jetzt mal von http://radislav.dyndns.org/index.php?site=Fritzbox/Modification/ext2.php die richtigen Treiber für kernel 2.6.19.2 geladen und auf die FAT Partition gelegt. Dann hatte ich die FB neu gestartet und das Skript erneut ausgeführt. Trotzdem bekomme ich den selben Fehler wieder :(




Code:
# TEMP=/var/tmp
# HDD='WD-10EADSExternal-02'
# HDD_ABSOLUT='/var/media/ftp/'$HDD
# EXT2FSNAME=/var/media/ext2
# while !([ -d $HDD_ABSOLUT ]); do sleep 5; done
# /sbin/insmod $HDD_ABSOLUT/3270/mbcache.ko
# /sbin/insmod $HDD_ABSOLUT/3270/ext2.ko
insmod: cannot insert '/var/media/ftp/WD-10EADSExternal-02/3270/ext2.ko': Success (8)
# mkdir $EXT2FSNAME
# mount -t ext2 /dev/sda1 $EXT2FSNAME
mount: mounting /dev/sda1 on /var/media/ext2 failed: No such device

Die Module selber zu erstellen, würde ich gerne versuchen, allerdings habe ich keine Ahnung wie ich da vorgehen muss :(
 
Code:
[avm_debug]standard kernel-messages
ext2: version magic '2.6.13.1-ohio gcc-3.4' should be '2.6.19.2 mod_unload MIPS32_R2 32BIT '

ist immernoch die selbe meldung :/
 
sry ich bekomm das so ohne weiteres nicht hin mit freetz, kann mir vielleicht jemand die richtige version eben erstellen?

btw: ich hab ma die ext.ko die angeblich für kernel 2.6.19.2 sein soll mim editor geöffnet und das hier gefunden:

vermagic=2.6.13.1-ohio gcc-3.4

scheint also tatsächlich die falsche version zu sein.
 
hallo!

ich habe tatsächlich die falsche version reinkopiert :(
ich habe bereits die richtige hineinkopiert.

kommisch, dass es bisher keinem aufgefallen ist
gruß
 
Zuletzt bearbeitet:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.