.titleBar { margin-bottom: 5px!important; }

Inside HorstBox DVA-G3342SB Part 4-6: WLAN, Horst ohne Herta, Bootloader

Dieses Thema im Forum "D-Link" wurde erstellt von foschi, 13 Sep. 2006.

  1. foschi

    foschi Guest

    Heute mal das dünne Abschirmblech der Box ausgelötet und die WLAN Mini-PCI freigelegt. Die Karte ist eine [SIZE=-1]Alpha WMP-G04[/SIZE] (mit TI TNETW1130ZVF-Chip) von http://www.alphanetworks.com/.

    Es sind zwei Antennensteckplätze für Antennen-Diversity verfügbar, beide bestückt und in Betrieb.

    Die Karte ist nur ohne Abschirmblech entnehmbar. Achtung: beim Auslöten des dünnen Abdeckbleches ist sehr viel Wärme erforderlich, ich habe eine temperaturgesteuerte regelbare Lötstation bei ca. 400 Grad genutzt.
     

    Anhänge:

  2. hehol

    hehol Mitglied

    Registriert seit:
    22 Feb. 2005
    Beiträge:
    458
    Zustimmungen:
    0
    Punkte für Erfolge:
    16
    Ort:
    Dortmund
    Moin!

    Ist das Abdeckblech eigentlich für den Betrieb notwendig? Die Fritzbox 7050 von AVM verwendet ja beispielsweise eine ähnliche Mini PCI WLAN-Karte und die Karte ist dort nicht durch ein zusätzliches Blech abgeschirmt.

    Gruß
    Henning
     
  3. heini66

    heini66 Gesperrt

    Registriert seit:
    12 März 2005
    Beiträge:
    2,163
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ort:
    irgendwo im wald im kreuz von hh und lg
  4. foschi

    foschi Guest

    @heini66: der Thread bzgl. des WLAN-Teils der Fritzbox ist wirklich aufschlußreich.

    Wenn man sich die Bilder von "Herta" einmal ansieht, so ist dort (anders als bei AVM) eine geschirmte Antennenleitung mit eingebautem Ferritkern verwendet worden, scheint tatsächlich L/4 zu sein von den Maßen her :)


    @hehol: notwendig ist die Abschirmung nicht, funktioniert auch ohne. Wie gut/schlecht ist wohl nur im Feld zu erfahren, doch wer (außer mir) lötet zu Testzwecken schon die Abschirmung aus? :-D
     
  5. sagichnicht04

    sagichnicht04 Gesperrt

    Registriert seit:
    6 Juli 2006
    Beiträge:
    96
    Zustimmungen:
    0
    Punkte für Erfolge:
    0

    Nochmal für alle. Das ist keine MiniPCI-Karte bzw. kein MiniPCI-Bus. TI verwendet nur einen MiniPCI Sockel für die Karte. Der Bus ist eine Eigenentwicklung von TI und nennt sich VLYNQ. Also nix mit Atheros Karten...

    Nebenbei denke ich, dass es mit dem Daughterboard fast unmöglich sein wird eine Drittfirmware draufzumachen.
     
  6. heini66

    heini66 Gesperrt

    Registriert seit:
    12 März 2005
    Beiträge:
    2,163
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ort:
    irgendwo im wald im kreuz von hh und lg
    ne mini-pci kare ist das schon. steck die aus den avm's ins notebook und laeuft.


    @foschi, ja die antennenleitung ist eindeutig ne nummer besser... wenn dann noch die feritperle drauf ist, sollte das signal sauber sein. wichtig beim eventuellen umbau auf diversity, gleiche qualitaet verwenden, auch die perle muss mit rauf. sonst gehts nach hinten los. hat jemand ne bezugsquelle fuer diese qualitativ hochwertigen pic-tails?
     
  7. foschi

    foschi Guest

    Inside HorstBox DVA-G3342SB Part 5: Horst ohne Herta...

    Hm, meine HorstBox ist doch nicht so tot wie ich dachte - nur Herta hat das Zeitliche gesegnet. Nimmt man Herta ab, so sucht Horst einige Male nach ihr (dauert so ca. 2 min).

    Code:
    root: Master board is not ready yet, waiting ...
    root: Master board is not ready yet, waiting ...
    root: Master board is not ready yet, waiting ...
    root: Master board is not ready yet, waiting ...
    root: Master board is not ready yet, waiting ...
    root: Waining too long for the master board, resuming
    
    Starting rcmdd ...
    Starting system test ...
    root: Testing for GCC alignment bug: BUG FOUND
    System is ready ...
    Starting maintenance shell ...
    
    BusyBox v1.1.3 (2006.08.24-12:38+0000) Built-in shell (ash)
    Enter 'help' for a list of built-in commands.
    / #
    
    Ah ok. Ohne Herta geht es also auch :) Dann schauen wir uns mal um...

    Code:
    / # uname -a
    Linux Voice-Board 2.6.16.9 #1 Thu Aug 24 14:49:00 CEST 2006 armv5teb unknown 
    Code:
    / # ls -l
    drwxr-xr-x    2 root     root          484 Aug 24  2006 bin
    drwxr-xr-x    6 root     root          331 Aug 24  2006 dev
    drwxr-xr-x    8 root     root            0 Jan  1 01:00 etc
    drwxr-xr-x    7 root     root          240 Aug 24  2006 etc.ro
    drwxr-xr-x    4 root     root         1008 Aug 24  2006 lib
    -rwxr-xr-x    1 root     root          541 Jan  9  2006 linuxrc
    drwxr-xr-x    3 root     root            0 Jan  1 01:00 mnt
    drwxrwxrwx    2 root     root           22 Aug 24  2006 opt
    dr-xr-xr-x   63 root     root            0 Jan  1 01:00 proc
    drwx------    3 root     root           21 Aug 24  2006 root
    drwxr-xr-x    6 root     root          120 Jan  1 01:00 run
    drwxr-xr-x    2 root     root          238 Aug 24  2006 sbin
    drwxr-xr-x    2 root     root            3 Aug 24  2006 sys
    drwxrwxrwt    2 root     root           60 Jan  1 01:06 tmp
    drwxr-xr-x    7 root     root           42 Aug 24  2006 usb
    drwxr-xr-x    6 root     root           56 Aug 24  2006 usr
    drwxr-xr-x    3 root     root           63 Aug 24  2006 var
    
    OK. Klassisches Linux.

    Code:
    / # ps aux
      PID  Uid     VmSize Stat Command
        1 root        324 S   init
        2 root            SWN [ksoftirqd/0]
        3 root            SW< [events/0]
        4 root            SW< [khelper]
        5 root            SW< [kthread]
        6 root            SW< [kblockd/0]
        7 root            SW< [khubd]
        8 root            SW  [pdflush]
        9 root            SW  [pdflush]
       11 root            SW< [aio/0]
       10 root            SW  [kswapd0]
       12 root            SW  [mtdblockd]
       27 root        320 S   /bin/run-parts -a start /etc/rc.d
       44 root            SWN [jffs2_gcd_mtd8]
       49 root        140 S   /bin/start -r -p /var/run/nvramd.pid -b /bin/nvramd -
       50 root        808 S   /bin/nvramd -n -s daemon -g nvram -X 1500 -W 5000
       59 root        308 S   syslogd -L -C -R 127.0.0.1
       81 root            DW< [EthDB event thr]
       82 root            SW< [ixp400_eth]
       83 root            SW< [ixp400_eth]
       98 root        184 S   watchdog -t 8 /dev/watchdog
      105 root        236 S   sh /sbin/board-resetd
      113 root        276 S   cat /proc/board-reset
      124 root            SW  [ixp400 ixp0]
      212 root        140 S   /bin/start -r -p /var/run/asterisk.pid -b /usr/sbin/a
      213 asterisk   3012 S   /usr/sbin/asterisk -G nvram -U asterisk -f
      219 asterisk   3012 S   /usr/sbin/asterisk -G nvram -U asterisk -f
      224 root        140 S   /bin/start -r -p /var/run/mhttpd.pid -b /bin/mhttpd -
      225 root       1224 S   /bin/mhttpd -n -S /lib/mhttpd/ -s daemon
      228 asterisk   3012 S   /usr/sbin/asterisk -G nvram -U asterisk -f
      229 asterisk   3012 S   /usr/sbin/asterisk -G nvram -U asterisk -f
      231 asterisk   3012 S   /usr/sbin/asterisk -G nvram -U asterisk -f
      232 asterisk   3012 S   /usr/sbin/asterisk -G nvram -U asterisk -f
      233 asterisk   3012 S   /usr/sbin/asterisk -G nvram -U asterisk -f
      234 asterisk   3012 S   /usr/sbin/asterisk -G nvram -U asterisk -f
      235 asterisk   3012 S   /usr/sbin/asterisk -G nvram -U asterisk -f
      236 asterisk   3012 S   /usr/sbin/asterisk -G nvram -U asterisk -f
      237 asterisk   3012 S   /usr/sbin/asterisk -G nvram -U asterisk -f
      238 asterisk   3012 S   /usr/sbin/asterisk -G nvram -U asterisk -f
      252 root        140 S   /bin/start -r -p /var/run/sshd.pid -b /usr/sbin/dropb
      253 root        396 S   /usr/sbin/dropbear -p 22 -F -s
      284 root        140 S   /bin/start -r -p /var/run/rcmdd.pid -b /bin/rcmdd --
      285 root        428 S   /bin/rcmdd -n -s daemon -I /root/.ssh/id_rsa.db -L ro
      293 root        360 S   /bin/sh /etc/rc.d/99_shell start
      297 root        404 S   /bin/busybox sh
      369 root        328 S   ssh -l root -i /root/.ssh/id_rsa.db -t 192.0.2.1
      370 root        324 R   ps aux
    
    Sieht ja soweit ganz normal aus.

    Mal testweise einen USB-Stick angesteckt:
    Code:
    / # usb 1-1: new full speed USB device using ohci_hcd and address 2
    usb 1-1: configuration #1 chosen from 1 choice
    scsi0 : SCSI emulation for USB Mass Storage devices
      Vendor:           Model: usb               Rev: 2010
      Type:   Direct-Access                      ANSI SCSI revision: 00
    SCSI device sda: 252928 512-byte hdwr sectors (129 MB)
    sda: Write Protect is off
    sda: assuming drive cache: write through
    SCSI device sda: 252928 512-byte hdwr sectors (129 MB)
    sda: Write Protect is off
    sda: assuming drive cache: write through
     sda: sda1
    sd 0:0:0:0: Attached scsi removable disk sda
    
    Läßt sich normal mounten und beschreiben.

    Was ist überhaupt gemounted?
    Code:
    / # mount
    /dev/root on / type squashfs (ro)
    proc on /proc type proc (rw)
    tmpfs on /tmp type tmpfs (rw)
    tmpfs on /run type tmpfs (rw)
    ramfs on /etc type ramfs (rw)
    devpts on /dev/pts type devpts (rw)
    usbfs on /proc/bus/usb type usbfs (rw)
    /dev/mtdblock/7 on /opt type squashfs (ro)
    /dev/mtdblock/8 on /mnt type jffs2 (rw)
    / #
    
     
  8. dk1ri

    dk1ri Neuer User

    Registriert seit:
    28 Apr. 2005
    Beiträge:
    44
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Wie komme ich an das System ran???

    Mit ueblichen Mitteln ist mir das nicht gelungen :((

    Gruss
    Guenter
     
  9. foschi

    foschi Guest

  10. foschi

    foschi Guest

    Inside HorstBox DVA-G3342SB Part 6: Bootloader

    Beim Booten der Box einfach mal STRG+C drücken, und schwupps:

    Code:
    +
    Trying NPE-B...no PHY found
    Trying NPE-C...success. Using NPE-C with PHY 1.
    Ethernet eth1: MAC address 00:03:47:df:32:aa
    IP: 0.0.0.0/255.255.255.0, Gateway: 0.0.0.0
    Default server: 0.0.0.0
    
    RedBoot(tm) bootstrap and debug environment [ROM]
    Red Hat certified release, version 2.02 - built 09:49:23, May  9 2006
    
    Platform: D-Link Horstbox Backpack (Maxina) (IXP42X 533MHz) BE
    Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.
    
    RAM: 0x00000000-0x04000000, [0x00026250-0x03fc1000] available
    FLASH: 0x50000000 - 0x51000000, 128 blocks of 0x00020000 bytes each.
    == Executing boot script in 3.000 seconds - enter ^C to abort
    RedBoot>
    
    sind wir im Bootloader der Box.

    Infos zu RedBoot hier: http://sourceware.org/redboot/

    Der RedBoot Bootloader kann ne Menge:
    Code:
    RedBoot> help
    Manage aliases kept in FLASH memory
       alias name [value]
    Set/Query the system console baud rate
       baudrate [-b <rate>]
    Manage machine caches
       cache [ON | OFF]
    Display/switch console channel
       channel [-1|<channel number>]
    Compute a 32bit checksum [POSIX algorithm] for a range of memory
       cksum -b <location> -l <length>
    Display disks/partitions.
       disks
    Display (hex dump) a range of memory
       dump -b <location> [-l <length>] [-s] [-1|2|4]
    Execute an image - with MMU off
       exec [-w timeout] [-b <load addr> [-l <length>]]
            [-r <ramdisk addr> [-s <ramdisk length>]]
            [-c "kernel command line"] [<entry_point>]
    Manage FLASH images
       fis {cmds}
    Manage configuration kept in FLASH memory
       fconfig [-i] [-l] [-n] [-f] [-d] | [-d] nickname [value]
    Execute code at a location
       go [-w <timeout>] [-c] [-n] [entry]
    Help about help?
       help [<topic>]
    Display command history
       history
    Set/change IP addresses
       ip_address [-l <local_ip_address>[/<mask_len>]] [-h <server_address>]
    Load a file
       load [-r] [-v] [-d] [-h <host>] [-p <TCP port>][-m <varies>] [-c <channel_number>]
            [-b <base_address>] <file_name>
    Dump information on PCI devices
       lspci
    Compare two blocks of memory
       mcmp -s <location> -d <location> -l <length> [-1|-2|-4]
    Copy memory from one address to another
       mcopy -s <location> -d <location> -l <length> [-1|-2|-4]
    Fill a block of memory with a pattern
       mfill -b <location> -l <length> -p <pattern> [-1|-2|-4]
    Network connectivity test
       ping [-v] [-n <count>] [-l <length>] [-t <timeout>] [-r <rate>]
            [-i <IP_addr>] -h <IP_addr>
    Reset the system
       reset
    Swap bytes in 16-bit or 32-bit words in a block of memory
       swab -b <location> -l <length> [-2|-4]
    Display RedBoot version information
       version
    Display (hex dump) a range of memory
       x -b <location> [-l <length>] [-s] [-1|2|4]
    
    Kernel starten
    Code:
    fis load zImage
    exec
    
    Schwupps, die Box bootet.