Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Brak komunikacji po LAN z DNS-313 po wgraniu konfiguracji z innej wersji softu

tomek_byd 20 Maj 2011 23:11 2814 2
  • #1 20 Maj 2011 23:11
    tomek_byd
    Poziom 13  

    Mam kieszeń DNS-313 podłączoną do sieci. Kupiłem nowy dysk i najpierw zgrałem konfigurację przez interfejs WWW. Wówczas miałem chyba wersję 1.04b08 z 2010 roku. Tak w ogóle to wersje sprzętowa tej kieszeni to A1. Do instalacji nowego dysku użyłem DNS-313_fw_revA_1-02B04_eu_en_20080812.zip z softem 1.02b04. Wszystko przebiegło prawidłowo. Po instalacji dokonałem wgrania wcześniej zapisanych ustawień i od tego momentu powstał problem. Dysk po włączeniu ma zapalone wszystkie diody na niebiesko, dioda sieci LAN nieraz mrugnie. Włączałem sniffera i niestety nie ma żadnej komunikacji ze strony kieszeni. Kliknięcie przycisku włączającego/wyłączającego nic nie daje. Żeby wyłączyć dysk trzeba wyłączyć zasilanie. Na USB wszystko działa poprawnie. Cały czas mogę włączyć dysk z wciśniętym resetem i przechodzi w tryb instalacji i bez problemu każdą wersję oprogramowania mogę zainstalować. Proces przebiega poprawnie aż do momentu restartu po instalacji. Po restarcie kieszeń przestaje współpracować. Znalazłem na różnych stronach informację, że to może być wina zmiany formatu pliku z konfiguracją. Niestety nawet nie pomyślałem, że wgrywam konfigurację z innej wersji. Wydaje mi się, że konfiguracja jest trzymana gdzieś w pamięci sprzętu nie na dysku i podczas instalacji nie jest usuwana. Nawet po włożeniu starego dysku który działał jest taki sam objaw więc wygląda to na problem z danymi zapisanymi wewnątrz sprzętu. Czy ktoś może wie co wgrać lub jak postąpić żeby przywrócić ustawienia fabryczne w urządzeniu?

    Próbowałem już wgrywać inne wersje softu poprzez podmianę nazwy pliku w firmware.ini i nie przyniosło to efektu. Wgrywałem także wersję 1.04b08.

    0 2
  • #2 04 Cze 2011 09:42
    tomek_byd
    Poziom 13  

    Udało mi się podłączyć kieszeń po RS232 zgodnie z instrukcją z http://d-link.nas-central.org/wiki/Category:DNS-313 i efekt widać poniżej. Łączę się przez HyperTerminal z Windowsa XP. Wydaje mi się, że problem leży w danych zapisanych w /sys/mtd1. Czy ktoś ma wiedzę co dalej z tym zrobić żeby kieszeń wróciła do życia. Jeszcze niżej zamieszczam menu które wyskakuje po wciśnięciu CTRL+C

    Code:
    Storlink CIR Initialization
    
    Please reboot now.

    found magic num
    found magic num
    found magic num
     bootLoader made time: 1258962533
     bootLoader version: 1.04b03
    Waiting for disk ready & detect ...
    IDE 0 Detect disk 0
    Disk Drive: IDE-0, Device-0, 3907029168 Sectors [UDMA6] 2000 GB 526 MB
    Partition 1: Linux Swap
    Partition 2: HPFS/NTFS
    Partition 3: Linux 1012095 Sectors 518 MB
    Partition 4: Linux 401625 Sectors 205 MB
    foun file zImage


    Processor: SL3512c2
    CPU Rate: 300000000
    AHB Bus Clock:150MHz    Ratio:2/1
    MAC 1 Address: 00:1E:58:96:7F:E5
    MAC 2 Address: 00:50:C2:22:22:22
    inet addr: 0.0.0.0/255.255.255.0
    Kernel RAM Location: 0x00600000  Filename: /.boot/zImage
    Initrd RAM Location: 0x00800000  Filename: /.boot/ramdisk.bin.gz
    PHY 0 Addr 1 Vendor ID: 0x001cc912
    ==> enter ^C to abort booting within 2 seconds ......
    boot from ide
    checked model name : DNS-313v2
    Load rd.gz  840814 ,fileSize is 840814...tftp model name : DNS-313v2
    made time: 1258962544
    version: 1.04b08
    Load zImage  1068108 ,fileSize is 1068108...tftp model name : DNS-313v2
    made time: 1258962543
    version: 1.04b08
    Uncompressing Linux.............................................................
    ........ done, booting the kernel.
    Linux version 2.6.15 (root@CentServer) (gcc version 3.4.4) #179 Mon Nov 23 15:48
    :00 CST 2009
    CPU: FA526id(wb) [66015261] revision 1 (ARMv4)
    Machine: GeminiA
    Ignoring unrecognised tag 0x00000000
    Memory policy: ECC disabled, Data cache writeback
    CPU0: D VIVT write-back cache
    CPU0: I cache: 16384 bytes, associativity 2, 16 byte lines, 512 sets
    CPU0: D cache: 8192 bytes, associativity 2, 16 byte lines, 256 sets
    Built 1 zonelists
    Kernel command line: root=/dev/ram0 rw mem=32M console=ttySL0,19200 initrd=0x008
    00000,4M ramdisk_size=4096
    PID hash table entries: 256 (order: 8, 4096 bytes)
    Bus: 150MHz(2/1)
    Console: colour dummy device 80x30
    sl2312 console setup :




    Disable IDE...config to SATA mode
    Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
    Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
    Memory: 32MB = 32MB total
    Memory: 25812KB available (1743K code, 590K data, 84K init)
    Mount-cache hash table entries: 512
    *** Page_chain_cachep Init!***
    CPU: Testing write buffer coherency: ok
    checking if image is initramfs...it isn't (no cpio magic); looks like an initrd
    Freeing initrd memory: 4096K
    NET: Registered protocol family 16
    SCSI subsystem initialized
    usbcore: registered new driver usbfs
    usbcore: registered new driver hub
    NetWinder Floating Point Emulator V0.97 (double precision)
    VFS: Disk quotas dquot_6.5.1
    Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    io scheduler noop registered
    io scheduler deadline registered
    Real Time Clock Driver v0.10
    Gemini Gpio init
    g751 init
    flash probe init
    Register Gemini Power control
    Power event by Unknow Source
    Watchdog Timer Initialized
    ttySL0 at MMIO 0x42000000 (irq = 18) is a SL2312
    RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
    loop: loaded (max 8 devices)
    VSC-switch not found
     ---> phy_vendor = 0x1CC912
    SL351x Giga Ethernet driver 0.1.6 built at Nov 23 2009 15:46:40
    sata_lepus1 version 0.1
    ata1: SATA max UDMA/133 cmd 0xC2800020 ctl 0xC2800036 bmdma 0xC2800000 irq 5
    scsi0 : sata_lepus1
    sata_lepus0 version 0.1
    ata2: SATA max UDMA/133 cmd 0xC2804020 ctl 0xC2804036 bmdma 0xC2804000 irq 4
    ata2: dev 0 ATA-8, max UDMA/133, 3907029168 sectors: LBA48
    HD speed:U6 (0x46)
    ata2: dev 0 configured for UDMA/133
    scsi1 : sata_lepus0
      Vendor: ATA       Model: WDC WD20EARS-22M  Rev: 51.0
      Type:   Direct-Access                      ANSI SCSI revision: 05
    SCSI device sda: 3907029168 512-byte hdwr sectors (2000399 MB)
    SCSI device sda: drive cache: write back
    SCSI device sda: 3907029168 512-byte hdwr sectors (2000399 MB)
    SCSI device sda: drive cache: write back
     sda: sda1 sda2 sda3 sda4
    sd 1:0:0:0: Attached scsi disk sda
    sd 1:0:0:0: Attached scsi generic sg0 type 0
    SL2312 MTD Driver Init.......
    Not find EN29LV400A.
    Search for id:(01 22ba) interleave(1) type(2)
    Found: S29AL004DB
    SL2312 CFI Flash: Found 1 x16 devices at 0x0 in 16-bit bank
    number of JEDEC chips: 1
    cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
    Creating 3 MTD partitions on "SL2312 CFI Flash":
    0x00000000-0x00040000 : "RedBoot"
    0x00040000-0x00060000 : "MTD1"
    0x00060000-0x00080000 : "MTD2"
    SL2312 MTD Driver Init Success ......
    FTC_FOTG2XX : Init FOTG2XX Driver
    Init FOTG2xx driver
    FTC_FOTG2XX : >>> Found FOTG2XX ...
    pFTC_OTG c0bb83e0
    hcd->self.controller c0bbd400
    hcd end
    hcd_buffer_create
    ehci-hcd-FOTG2XX ehci-hcd-FOTG2XX: new USB bus registered, assigned bus number 1

    usb_register_bus
    ghcd_FOTG2XX hcd c0bbd400
    hcd_irq_For_OTG
    ehci->caps->length 10, hcd->regs f6800000 , ehci->regs f6800010
    udev->state 1
    drivers/usb/host/ehci-hcd-FOTG2XX.c: USB support enabled, EHCI rev 101. 0
    hub 1-0:1.0: USB hub found
    hub 1-0:1.0: 1 port detected
    FTC_FOTG2XX : >>> +FOTG2XX_get_otg_transceiver
    FTC_FOTG2XX : registered host c0bbd400
    OTG2XX act as HOST only (don't need to wait gadget driver)
    +(OTGC_Init)
    pFTC_OTG->otg.default_a=1
    +(OTGC_Init)
    pFTC_OTG->otg.default_a=1
    OTG_enable_VBUS
    FTC_FOTG2XX : >>> Drive VBUS ok...
    +OTGP_Close()
    OTG2XX act as HOST only (remove gadget function)
    +OTGH_Open()(0x30=0x0)
    OTG_enable_VBUS
    mdwOTGC_Control_A_VBUS_VLD_Rd 80000
    +OTGP_Close()
    OTG2XX act as HOST only (remove gadget function)
    +OTGH_Open()(0x30=0x0)
    ehci otg_set_host status 0
    FTC_FOTG200_udc_1 : Init USB device Lower driver
    FOTG200_BASE_ADDRESS = 0xf6900000
    ******reg_val = c0422037
    FTC_FOTG200_udc_1 : ***** FOTG200 Peripheral 2.0 Test program *****
    FTC_FOTG200_udc_1 : L0: System initial, Please wait...
    FTC_FOTG200_udc_1 : L1: System is ready(dev->EPUseDMA=0xff)...
    FTC_usb_probe_1 end
    Initializing USB Mass Storage driver...
    connect_change 1
    clear_bit
    usbcore: registered new driver usb-storage
    USB Mass Storage support registered.
    NET: Registered protocol family 2
    IP route cache hash table entries: 512 (order: -1, 2048 bytes)
    TCP established hash table entries: 2048 (order: 1, 8192 bytes)
    TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
    TCP: Hash tables configured (established 2048 bind 2048)
    TCP reno registered
    TCP bic registered
    NET: Registered protocol family 1
    NET: Registered protocol family 17
    RAMDISK: Compressed image found at block 0
    VFS: Mounted root (ext2 filesystem).
    Freeing init memory: 84K
    init started:  BusyBox v1.00-pre1 (2008.03.07-06:35+0000) multi-call binary
    start S00
    Adding 506008k swap on /dev/sda1.  Priority:-1 extents:1 across:506008k
    EXT2-fs warning: mounting fs with errors, running e2fsck is recommended
    swapoff
    End of /linuxrc -- transfer to /sbin/init
    Link /var/spool to /tmp/spool
    Link /sys
    Link slboot.img
    Link web
    Link modules
    Link etc/hotplug
    ======= Run old shell script =======
    ** Johnson Poweron the system
    mount: Mounting /proc on /proc failed: Device or resource busy
    mount: Mounting none on /dev/pts failed: Device or resource busy
    mount tmpfs for hibernation
    mount: Mounting tmpfs on /var/spool failed: No such file or directory
    Check MTD block device V2.03.04242009
            MTDC: Mount MTD1 done.
            MTDC: Mount MTD2 done.
            MTDC: No need to copy file.
    ** copy mtd1 files
    cp: /sys/mtd1/firmwareupdate: No such file or directory
    cp: /sys/mtd1/codepage: No such file or directory
    cp: /sys/mtd1/hd_magic_num: No such file or directory
    cp: /sys/mtd1/onedisk: No such file or directory
    cp: /sys/mtd1/MountError: No such file or directory
    mv: /sys/mtd1/firmwareupdate: No such file or directory
    mv: /sys/mtd1/restore: No such file or directory
    mv: /sys/mtd1/format_ok: No such file or directory
    mv: /sys/mtd1/pls_sync: No such file or directory
    mv: /sys/mtd1/pls_chmod_a2: No such file or directory
    mv: /sys/mtd1/pls_chmod_b2: No such file or directory
    mv: /tmp/hd_magic_num: No such file or directory
    ** link lib **
    ** link web **
    ** link /usr/bin **
    ** link /usr/sbin **
    ** link /usr/local/LPRng **
    cp: /sys/crfs/default/server-key-nopassword.pem: No such file or directory
    ** set loopback interface

    ALPHA Networks Incorporation, setmacid V1.00 program start ...
    found magic num
    found magic num
    found magic num
    Storlink egiga0 address = 001E58967FE5
    ** Johnson check the bootloader's version and update it
    tar: Invalid tar magic
    killapp: No such file or directory
    found magic num
    found magic num
    found magic num
    found magic num
    the file is /slboot.img
    found magic num
    found magic num
    found magic num
    now update slboot
    the firmware is not new than the board
    ** execute rc.init.sh
    SIOCADDRT: Network is unreachable
    Setting hostname .... dns313
    Starting DHCP client ....
    *****8192.168.0.32
    info, udhcpc (v0.9.9-pre) started
    Can't find version control
    GMAC-0 Addr 1 Vendor ID: 0x001cc912
    Link Up (0x796d) MII Link status: 0000796d      Phy status: 0000002f
    MII REG 10 = 0x3800
     1000M/Full
    Flow Control Enable.
    Storlink egiga0 address = 001E58967FE5
    Enable MAC Flow Control...
    interfaces: No such file or directory
    unix: No such file or directory
    get IP = [NONE SET]
    dos: No such file or directory
    display: No such file or directory
    workgroup: No such file or directory
    netbios: No such file or directory
    server: No such file or directory
    hosts: No such file or directory
    hosts: No such file or directory
    security: No such file or directory
    encrypt: No such file or directory
    max: No such file or directory
    socket: No such file or directory
    max: No such file or directory
    create: No such file or directory
    directory: No such file or directory
    force: No such file or directory
    force: No such file or directory
    use: No such file or directory
    use: No such file or directory
    comment: No such file or directory
    path: No such file or directory
    valid: No such file or directory

    ---------- SATA-1 STANDBY -----------

    Code:
                                  Boot Menu
    
    ==============================================================================
    0: Reboot
    1: Start the Kernel Code
    5: Enter Command Line Interface
    6: Set IP Address
    8: Show Configuration
    I: Initialize IDE
    X: Upgrade Boot

    0
  • #3 08 Cze 2011 16:06
    tomek_byd
    Poziom 13  

    Skorzystałem z http://wiki.dns323.info/howto:ffp#shells. Wpisywałem długo kod 5784468 i komendy chsh ... aż w pewnym momencie przez ekran przewinęło się bardzo dużo informacji i zaczęła kieszeń odpowiadać. Natychmiast zalogowałem się przez panel WWW,, włączyłem przywracanie ustawień fabrycznych, potem aktualizacja oprogramowania do najnowszej wersji i wtedy wgrałem zapisane wcześniej ustawienia z nowej wersji. Mam nadzieję, że komuś to ułatwi życie bo moja kieszeń przez 3 tygodnie nie działała i musiałem sam do tego dojść.

    1