Die serielle Schnittstelle

An dieser Stelle werden in lockerer Form Logs, Datei-/Script-Inhalte und Erkenntnisse aus der Arbeit mit dem seriellen Kabel aufgeführt. Wer bestimmte Dateien oder Logs benötigt, bitte im Forum posten, diese werden dann auch hier eingestellt.

Dateien aus Flash kopieren
Zugriff per VSFTP
DUMP-Log
WDSTARTUP
WDSHUTDOWN

---------------------------------------------------------------------------------

Dateien aus Flash kopieren

Die Datei wdstartup kann zum Beispiel so in ein neu angelegtes Verzeichnis \opt der Netcenter-Festplatte kopiert werden:
cp /usr/sbin/wdstartup /shares/Main/opt/wdstartup

Auf diesem Weg wurden auch mtd-Bereiche aus dem Flash herauskopiert (der Bereich mtd2 enthält übrigens den CFE-/Bootloader, mtd1 müsste der Kernel und mtd0 das Filesystem sein)

(Zurück zur Übersicht)

---------------------------------------------------------------------------------

Zugriff per VSFTP

Nach dem probeweisen Hinzufügen eines neuen Users zur Datei /tmp/passwd
cd /tmp
echo "net:/Q35uFKUYvruM:0:0:root:/:/bin/sh" >> passwd

und anschließender Eingabe von
vsftpd

war der Zugriff per VSFTP möglich:
C:\>ftp 192.168.1.1
Verbindung mit 192.168.1.1 wurde hergestellt.
220 Welcome to the BroadNAS FTP service.
Benutzer (192.168.1.1:(none)): net
331 Please specify the password.
Kennwort:
230 Login successful.
ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
226 Transfer done (but failed to open directory).
ftp>

Wobei da erst mal keine Verzeichnisse sichtbar sind.

(Passwörter können übrigens online unter http://www.flash.net/cgi-bin/pw.pl generiert werden)

(Zurück zur Übersicht)

---------------------------------------------------------------------------------

Dump-Log, u.a. mit den NVRAM-Settings
(Original-Log)

wddump

################################
# #
# NetCenter Information Dump #
# #
################################

+------------------------------+
| Build information |
+------------------------------+
1.1.0.0003
Build date: Fri Oct 21 12:35:46 UTC 2005
CFE version: 1.04

+------------------------------+
| Process Listing |
+------------------------------+
PID Uid VmSize Stat Command
1 root 1564 S init noinitrd
2 root SW< [keventd]
3 root SWN [ksoftirqd_CPU0]
4 root SW [kswapd]
5 root SW [bdflush]
6 root SW [kupdated]
7 root SW [mtdblockd]
8 root SW [khubd]
13 root SW< [mdrecoveryd]
26 root SW [eth0_link_event]
30 root SW [gpio_out_pulse]
31 root SW [button_notify_u]
34 root SW< [ksed]
35 root SW< [ksechanged]
39 root SW< [raid1d]
44 root SW< [raid1d]
47 root SW [kreiserfsd]
64 root 1076 S httpd
77 root 680 S portmap
79 root 576 S rpc.mountd
81 root SW [nfsd]
82 root SW [lockd]
83 root SW [rpciod]
88 root 556 S rpc.rquotad
97 root 1968 S /usr/local/samba/sbin/smbd
99 root 1520 S /usr/local/samba/sbin/nmbd
162 root 436 S /usr/local/wdns/wdns_responder -d
166 root 496 S udhcpc -i eth0 -r 192.168.1.1 -p /var/run/udhcpc.pid
184 root 616 S /bin/sh
339 root 572 S /bin/sh /usr/sbin/wddump
359 root 652 R ps

+------------------------------+
| Memory Statistics |
+------------------------------+
total: used: free: shared: buffers: cached:
Mem: 30339072 29237248 1101824 0 14970880 6402048
Swap: 511991808 978944 511012864
MemTotal: 29628 kB
MemFree: 1076 kB
MemShared: 0 kB
Buffers: 14620 kB
Cached: 5764 kB
SwapCached: 488 kB
Active: 10824 kB
Inactive: 11544 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 29628 kB
LowFree: 1076 kB
SwapTotal: 499992 kB
SwapFree: 499036 kB

+------------------------------+
| Environment Settings |
+------------------------------+
GPIO_LED_BUSY_FLASH=2
GPIO_LED_BUSY_OFF=1
GPIO_LED_BUSY_ON=0
GPIO_LED_BUSY_CONFIG=/proc/miscio/gpio_4_config
GPIO_LED_BUSY_VAL=/proc/miscio/gpio_4
GPIO_LED_BUSY_NAME=gpio_4
GPIO_LED_READY_FLASH=2
GPIO_LED_READY_OFF=0
GPIO_LED_READY_ON=1
GPIO_LED_READY_CONFIG=/proc/miscio/system_ready_LED_config
GPIO_LED_READY_VAL=/proc/miscio/system_ready_LED
GPIO_LED_READY_NAME=system_ready_LED
GPIO_BUTTON_POWER_CONFIG=/proc/miscio/soft_power_switch_config
GPIO_BUTTON_POWER_VAL=/proc/miscio/soft_power_switch
GPIO_BUTTON_POWER_NAME=soft_power_switch
GPIO_DIR=/proc/miscio
WDUPNP_DIR=/usr/local/wdupnp
WDNS_DIR=/usr/local/wdns
TMP_DIR=/tmp
PS2=
PS1=
IFS=

TERM=vt100
HOME=/
PATH=/usr/bin:/bin:/usr/sbin:/sbin
SHELL=/bin/sh
USER=root
TZ=Europe/Berlin

+------------------------------+
| Drive Partitions |
+------------------------------+
major minor #blocks name

9 0 500000 md/0
9 1 243697880 md/1
9 2 243697792 md/2
33 0 244197888 ide/host2/bus0/target0/lun0/disc
33 1 243697881 ide/host2/bus0/target0/lun0/part1
33 63 500000 ide/host2/bus0/target0/lun0/part63

+------------------------------+
| Drive Usage |
+------------------------------+
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/root 22184 22184 0 100% /
/dev/se/2 243690348 32900 243657448 0% /shares/Main

+------------------------------+
| NVRAM Settings |
+------------------------------+
wl_radius_port=1812
prev_gid=
wlan_proto=dhcp_server
default_primary_pool_name=Main
domadmins_gid=42002
print_spool_auto_create=enabled
rtc_device=st4181
os_ram_addr=80001000
default_cifs_master_enable=enabled
http_share_delete_enable=disabled
wan_pppoe_keepalive=0
log_ipaddr=
boardrev=0x10
et0macaddr=00:90:A9:01:A0:02
kernel_gpio_early_init_out_1=0
wl_maxassoc=128
wan_pppoe_passwd=
watchdog=0
http_share_master_enable=disabled
wl_phytypes=
error_pop_up_on_all=enabled
kernel_gpio_early_init_out_4=0
fw_disable=1
et0mdcport=0
wl_infra=1
ses_event=2
reset_gpio=7
uid_range=35000-40000
http_start_page=/home.asp
pmon_ver=CFE 3.91.39.0
restore_defaults=0
wlan_hwaddr=
wan_pppoe_service=
wan_lease=86400
start_page=/setup/index.asp
wl_radius_ipaddr=
http_wanport=
machine_name=NetCenter
lan_gateway=192.168.1.222
lan_domain=Homenetz
timer_interval=3600 v pdc_enable=disabled
wl_net_reauth=36000
forward_port0=
ses_enable=1
wan_pppoe_mru=1500
wl_mrate=0
wl_akm=
os_flash_addr=bfc40000
broadnas_unique_id=40:10:18:00:00:00
boardtype=0x042f
wl_gmode=1
qos_level1_custom=
et1macaddr=40:90:A9:01:A0:02
users_gid=42000
stats_server=
static_route=
lan_netmask=255.255.255.0
guest_uid=35000
wl_wme_sta_vi=7 15 2 6016 3008 off
http_username=Admin
domain_memberships=
et1mdcport=1
wl_wme_ap_be=15 63 3 0 0 off
os_date=May 5 2005
wl_wme_sta_vo=3 7 2 3264 1504 off
wl_plcphdr=long
wl_macmode=disabled
default_start_page=/setup/index.asp
wl_wme_ap_bk=15 1023 7 0 0 off
wl_phytype=b
wan_netmask=0.0.0.0
lan_lease=4294967295
wl_lazywds=0
cfe_password_protect_tftp=disabled
workgroup=Homenetz
cifs_master_enable=enabled
cifs_write_enable=enabled
filter_client0=
filter_maclist=
wl_auth_mode=none
wlan_ipaddr=192.168.21.1
custom_shutdown_command=wdshutdown
wl_wpa_psk=
http_passwd=XXXXXXXXXX
wan_pppoe_demand=0
lan_stp=1
wl_mode=ap
primary_pool_name=Main
ip_autoconfig_timeout=120
error_pop_up_machine_names=
wl_wpa_gtk_rekey=0
prev_uid=
wlan_ip_autoconfig=enabled
cfe_gpio_early_init_out_1=0
default_print_spool_auto_create=enabled
cfe_gpio_early_init_out_4=0
logon_script=
wl_wds_timeout=0
lan_hwaddr=00:90:A9:01:A0:02
domain_active_pools=
qos_level2_custom=
http_share_create_enable=disabled
nobody_gid=42001
wl_dtim=3
wl_ssid=Broadcom
wan_pppoe_mtu=1500
nfs_secure=no
swap_mode=auto
scl_gpio=5
wlan_gateway=0.0.0.0
os_server=
wan_proto=dhcp
wl_key1=
wl_key2=
default_physical_authentication_enable=disabled
default_nfs_master_enable=enabled
wl_key3=
wl_key4=
wl_country_code=
startup_command=wdstartup
domain_NETCENTER_sid=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
wl_hwaddr=
qos_level2_file_extensions=
cifs_msdfs_enable=disabled
wan_pppoe_idletime=60
new_disk_action=one_jbod
gpio_0_name=soft_power_switch
gid_range=42000-43000
wl_rate=0
ftp_delete_enable=disabled
ubsa_enable=disabled
log_level=0
ntp_server=192.5.41.40 192.5.41.41 133.100.9.2
wan_hwaddr=
lan_dns=192.168.1.222
wlan_netmask=255.255.255.0
lan_ifnames=eth0 eth2
web_configuration_port=80
default_nfs_secure=no
ftp_master_enable=disabled
wan_pppoe_username=
wl_rateset=default
wl_crypto=tkip
pdc_pool=
wl_radius_key=
os_name=linux
lan_ipaddr=192.168.1.1
lan_proto=dhcp_client
critical_printer_pool_name=Main
clkfreq=264
wl_unit=0
cfe_configuration_state=initialized
default_primary_share_name=Shared Files
router_disable=1
lan_ip_autoconfig=enabled
physical_authentication_enable=disabled
sdram_config=0x8062
user_share_permission_default=no
dmz_ipaddr=
wlan_wins=
wl_wds=
printer_pool_name=
scratch=a0180000
qos_all_custom=
cfe_gpio_init_out_3=0
cfe_gpio_init_out_4=0
cfe_gpio_init_out_6=0
smb_admin_user=admin
wl_wme=off
wlan_dhcp_end=192.168.21.150
wl_wme_ap_vi=7 15 1 6016 3008 off
lan_ifname=eth0
boardflags=0
sdram_refresh=0x0000
wlan_lease=86400
wdupnp_media_path=/shares/Main/Shared Media
wl_auth=0
lan_dhcp_end=192.168.1.150
error_mail_smtp_server=
sdram_ncdl=0x10504
wl_wme_ap_vo=3 7 1 3264 1504 off
wl_frameburst=off
wlan_dns=
qos_enable=no
soft_power_down_immediate_reboot=enabled
wan_ipaddr=0.0.0.0
nfs_write_enable=enabled
web_hook_libraries=corewebhooks netwebhooks diskwebhooks winnet printwebhooks wdhooks
qos_level1_common=
wl_ifname=
error_mail_smtp_port_num=
wl_wep=disabled
os_version=3.90.39.0
wl_gmode_protection=auto
default_machine_name=WD-NetCenter
wl_frag=2346
force_ide_cable_select=on
nfs_master_enable=enabled
wl_maclist=
filter_macmode=deny
misc_io_mode=bcmgpio
console_loglevel=1
et0phyaddr=0
time_zone=Europe/Berlin
disk_health_query_ctrl=never
kernel_boot_wait_gpio=0
local_user_management=disabled
wan_ifname=eth1
wl_wme_sta_be=15 1023 3 0 0 off
wl_radioids=
wl_corerev=
logon_drive=Z:
wl_channel=11
wl_wme_sta_bk=15 1023 7 0 0 off
default_new_disk_action=one_jbod
wl_afterburner=off
wl_radio=1
lan_dhcp_start=192.168.1.100
wlan_domain=
cfe_mfg_lan_proto=dhcp_client
wl_rts=2347
sdram_init=0x0549
kernel_gpio_init_out_3=1
wl_ap_isolate=0
lan_wins=
kernel_gpio_init_out_4=1
primary_share_name=Shared Files
dl_ram_addr=a0001000
kernel_gpio_init_out_6=1
ftp_create_enable=disabled
wl_wme_no_ack=off
default_http_passwd=
initial_disk_spin_down_setting=180
error_mail_to=
wlan_dhcp_start=192.168.21.100
wd_cfe_rev=1.04
qos_level2_common=
default_workgroup=WORKGROUP
sda_gpio=2
wl_key=1
wd_nvram_version=1
upnp_enable=0
wan_pppoe_ac=
wlan_hardware_present=no
workgroup_or_domain=workgroup
default_nfs_write_enable=enabled
wl_closed=0
gpio_1_name=system_ready_LED
et1phyaddr=31
autofw_port0=
goto_mfgstate_pattern=0
language=German
boardnum=TH6041428667
wan_pppoe_ifname=
qos_level1_file_extensions=
wl_bcn=100
default_http_username=
wl_antdiv=-1
size: 5573 bytes (27195 left)
#

(Zurück zur Übersicht)

---------------------------------------------------------------------------------

WDSTARTUP
(Originaldatei)

#!/bin/sh

echo "-[ WD Startup Script ]-"

. /etc/wd.env

#Start at a known location
cd /

#Setup any gpio's
echo "Checking if Nvram variables are up to date"
# This may not return if the nvram vars had to get updated
wdnvramsetup

#Setup the logging environment so we can use it
wdloggingsetup

# log ourselves since our nvram settings are good
logger "NetCenter starting up:"
logger " Name - " `nvram get machine_name`
logger " IP - " `nvram get lan_ipaddr`
logger " Mac - " `nvram get et0macaddr`
logger "Build Information:"
logger " " `head -n 1 /etc/buildinfo.txt`
logger " " `tail -n 1 /etc/buildinfo.txt | cut -c 13-`

#Setup any gpio's
echo "Configuring GPIOs"
wdgpiosetup

#Startup UPNP services
#echo "Starting UPnP services"
#$WDUPNP_DIR/wdupnp start

#if [ $? -ne 0 ]
#then
# echo $GPIO_LED_BUSY_FLASH > $GPIO_LED_BUSY_VAL
# exit 1
#fi

#Start WD network services
echo "Starting WD Network Services"
$WDNS_DIR/wdns start
if [ $? -ne 0 ]
then
echo $GPIO_LED_BUSY_FLASH > $GPIO_LED_BUSY_VAL
exit 1
fi
echo "Setting up media"
wdmediasetup
if [ $? -ne 0 ]
then
echo $GPIO_LED_BUSY_FLASH > $GPIO_LED_BUSY_VAL
exit 1
fi

echo $GPIO_LED_READY_ON > $GPIO_LED_READY_VAL
echo $GPIO_LED_BUSY_OFF > $GPIO_LED_BUSY_VAL

(Zurück zur Übersicht)

---------------------------------------------------------------------------------

WDSHUTDOWN
(Originaldatei)

#!/bin/sh

echo "-[ WD Shutdown Script ]-"

. /etc/wd.env

#Start at a known location cd /
# Flash startup led and turn off ready led
echo $GPIO_LED_READY_OFF > $GPIO_LED_READY_VAL
echo $GPIO_LED_BUSY_ON > $GPIO_LED_BUSY_VAL

# Stop wdns services
echo "Stopping WD Network Services"
$WDNS_DIR/wdns stop

# Stop upnp
#echo "Stopping UPnP services"
#$WDUPNP_DIR/wdupnp stop

(Zurück zur Übersicht)

---------------------------------------------------------------------------------

Home