/var/flash/usb.cfg

olistudent

IPPF-Urgestein
Mitglied seit
19 Okt 2004
Beiträge
14,787
Punkte für Reaktionen
13
Punkte
38
Hi,
seit wann oder bei welchen Firmwares gibt es denn besagte Datei aus dem Titel?

7270 Labor All In One 13486: ja

MfG Oliver
 
In der nicht-Labor gibts die Datei nicht. Kannst du den Inhalt mal posten?
 
ach nee, liest AVM hier etwa mit und hat meine Aufregung über das Haos in ar7.cfg vor Paar Wochen "mitgelogt"? Das wäre ja was. Hätten sie eigentlich schon früher machen sollen, dann wäre ar7.cfg nicht so "historisch verwachsen". Ich wäre für eine dsl.cfg, firewall.cfg, dyndns.cfg, webserver.cfg und alles, was sie da noch verbrochen haben... :)
 
Die sollen zuerst mal lieber schauen, den Traffic-Counter wieder hinzubiegen...
 
Code:
/*
 * /var/flash/usb.cfg
 * Mon Feb  2 21:45:57 2009
 */
usbhost {
        readonly = no;
        password = "";
        autoprov_enabled = yes;
        ftp_internet_enabled = no;
        aura_enabled = no;
        aura_config = 0;
        ftp_server_enabled = yes;
        samba_server_enabled = no;
        users_enabled = no;
        spindown_enabled = no;
        spindown_time = 600;
}

webdavclient {
        enabled = no;
        host_url = "";
        username = "";
        password = "";
}

media {
        enabled = no;
}

// EOF
Ich hab 20 Minuten lang rumgesucht warum der usbhost-Abschnitt plötzlich aus der ar7.cfg verschwunden war...

MfG Oliver
 
Das ist ja wieder was Neues... Mit dem Einsatz muss ich meinen Configurator wieder umstricken...

Nach der alten "dummen" Logik von AVM hat sich quasi so ein Standard etabliert:

Code:
# /var/flash/ar7.cfg
ar7cfg{
blabla
}
noch_etwas{
blabla
}

// EOF

# /var/flash/tr069.cfg
tr069cfg{
blabla
}

// EOF

Wo ist also bitte schön Hauptabschnitt
Code:
usbcfg {
blabla
}
geblieben? Wie will AVM eigentlich den ganzen Kram verwalten? Ich versuche daraus nur etwas Logik zu erraten.

Den Grund kann ich euch sagen, warum sie es ausgelagert hatten: Sie haben endlich begriefen, dass es tiiiieerisch langsam ist, eine unendliche ar7.cfg durchzusuchen. Das Problem liegt anscheinend in einer der Komponenten, die Oliver da oben gepostet hat.

Übrigens, Oliver, du weiß, dass hinter dieser Datei sehr viel Gehirnschmalz von AVM steckt. Ob man sie so einfach hier posten darf... :lol:

MfG
 
Hm, und immernoch ist der spindown drin. Bin mal gespannt ob das irgendwann mal ordentlich funktioniert.
Kann jemand testen, ob die Aufrufe wie in Changeset 3026 noch funktionieren?
 
@olistudent: Die 7170 AiO hat nun auch die usb.cfg.

@cuma: da gibt's jetzt auch ne usbcfgctl.

Der folgende Aufruf gibt bei mir "yes" zurück.
Code:
echo usbhost.samba_server_enabled | usbcfgctl -s
 
Zuletzt bearbeitet:
Code:
/var/mod/root # echo usbhost.samba_server_enabled | ar7cfgctl -s
/var/mod/root # echo usbhost.samba_server_enabled | usbcfgctl -s
no
Mist.

MfG Oliver
 
Das "no" ist ja auch ok, wenn das im Webif so konfiguriert ist. In die make/samba/files/root/etc/default.samba/samba_conf müsst dann noch an den Anfang sowas wie
Code:
CFGCTL=`which usbcfgctl`
[ -z "$CFGCTL" ] && CFGCTL=ar7cfgctl
Und in den 3 Aufrufen dann statt dem Aufruf selbst die Variable
 
So sollte das dann wieder funktionieren?
Code:
Index: make/samba/files/root/etc/default.samba/samba_conf
===================================================================
--- make/samba/files/root/etc/default.samba/samba_conf (revision 3043)
+++ make/samba/files/root/etc/default.samba/samba_conf (working copy)
@@ -1,5 +1,8 @@
 #!/bin/sh
 
+CFGCTL=`which usbcfgctl`
+[ -z "$CFGCTL" ] && CFGCTL=ar7cfgctl
+
 echo "### global"
 
 cat << EOF
@@ -34,7 +37,7 @@
 
 echo "### default"
 
-if [ "`echo usbhost.samba_server_enabled | ar7cfgctl -s`" = "yes" ]; then
+if [ "`echo usbhost.samba_server_enabled | $CFGCTL -s`" = "yes" ]; then
 #if [ "$SAMBA_DEFAULT_SHARE" = "yes" ]; then
  for SHARE in /var/media/ftp/* ; do
    if test -d $SHARE ; then
@@ -43,13 +46,13 @@
   echo " path = $SHARE"
   echo " user = ftpuser"
 
-  if [ "$(echo usbhost.readonly | ar7cfgctl -s)" != "yes" ] ; then  
+  if [ "$(echo usbhost.readonly | $CFGCTL -s)" != "yes" ] ; then  
    echo " read only = no"
   else
    echo " read only = yes"
   fi
 
-  if [ "$(echo usbhost.password | ar7cfgctl -s)" = "\"\"" ] ; then
+  if [ "$(echo usbhost.password | $CFGCTL -s)" = "\"\"" ] ; then
    echo " guest ok = yes"
   fi
MfG Oliver
 
Ich geh mal stark davon aus, kann aber mangels "labor" nicht testen :-]
 
Das Problem ist ja auch nur in den Labor-FWs aufgetreten, und auch da anscheinend nur unter bestimmtne Bedingungen.
Hier lief die Labor nicht auf der 7240, sonst hätte ich wohl das gleiche Problem gehabt ;)
 
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.