Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
openmoko [2008/10/01 09:25] – Debian install.sh xopenmoko [2021/04/18 12:35] (current) – external edit 127.0.0.1
Line 148: Line 148:
 Issues: Issues:
   * Wenn der Host einen neuen domain-name oder eine neue Liste von domain-name-servers bekommt, sollte dhcpd-usb0.conf neu generiert und der jeweilige dhcpd restarted werden.   * Wenn der Host einen neuen domain-name oder eine neue Liste von domain-name-servers bekommt, sollte dhcpd-usb0.conf neu generiert und der jeweilige dhcpd restarted werden.
-  * Falls ntpd benutzt wird (s.u.) wär's wohl gut wenn ebenso die Liste der ntp-servers generiert werden. +  * Falls ntpd benutzt wird (s.u.) wär's wohl gut wenn ebenso die Liste der ntp-servers generiert werden würde
-  Die IP-Daten liessen sich eigentlich aus der interface-config auslesen.+ 
 +Die folgende Variante sieht zwar wüst aus, funktioniert dafür ohne dhcpd.conf Template und vollautomagisch (muss also nicht an die Interface-IP-Config angepasst werden dhcp range = range zwischen $host und broadcast)Braucht allerdings die Pakete `sipcalc` und `prips`. 
 + 
 +/etc/network/interfaces: 
 +<code> 
 +allow-hotplug usb0 
 +iface usb0 inet static 
 + address 192.168.0.1 
 + netmask 255.255.255.252 
 + pre-up network="`sipcalc $IF_ADDRESS $IF_NETMASK|grep "^Network address"|sed "s/^Network address[ \t]*-[ \t]*//"`"; iptables -I POSTROUTING -t nat -j MASQUERADE -s "$network/$IF_NETMASK" 
 + pre-up iptables -I INPUT -m udp -p udp -i "$LOGICAL" --dport 123 -j ACCEPT 
 + pre-up echo 1 >/proc/sys/net/ipv4/ip_forward 
 + pre-up iptables -I FORWARD -i "$LOGICAL" -j ACCEPT 
 + pre-up iptables -I FORWARD -o "$LOGICAL" -j ACCEPT 
 + pre-up network="`sipcalc $IF_ADDRESS $IF_NETMASK|grep "^Network address"|sed "s/^Network address[ \t]*-[ \t]*//"`"; broadcast="`sipcalc $IF_ADDRESS $IF_NETMASK|grep "^Broadcast address"|sed "s/^Broadcast address[ \t]*-[ \t]*//"`"; last="`sipcalc $IF_ADDRESS $IF_NETMASK|grep "^Usable range"|sed "s/^Usable range[ \t]*-[ \t]*//"|sed "s/.*-[ \t]*//"`"; first="`prips "$IF_ADDRESS" "$last"|tail -n +2|head -n 1`"; dnslist="`sep=""; grep "^[ \t]*nameserver[ \t]" /etc/resolv.conf|sed 's/^[ \t]*nameserver[ \t]\+//' | while read; do echo -n "$sep$REPLY"; sep=", "; done;`"; dnssearch="`grep "^[ \t]*search[ \t]" /etc/resolv.conf|sed 's/^[ \t]*search[ \t]\+//'`"; echo -e "subnet $network netmask $IF_NETMASK {\n\trange dynamic-bootp $first $last;\n\toption broadcast-address $broadcast;\n\toption routers $IF_ADDRESS;\n\toption domain-name "$dnssearch";\n\toption domain-name-servers $dnslist;\n\toption ntp-servers $IF_ADDRESS;\n}" >"/etc/dhcp3/dhcpd-$LOGICAL.conf" 
 + post-up dhcpd3 -cf "/etc/dhcp3/dhcpd-$LOGICAL.conf" -pf "/var/run/dhcpd-$LOGICAL.pid" "$LOGICAL" 
 + post-down kill "`cat "/var/run/dhcpd-$LOGICAL.pid"`" 
 + post-down iptables -D FORWARD -i "$LOGICAL" -j ACCEPT 
 + post-down iptables -D FORWARD -o "$LOGICAL" -j ACCEPT 
 + post-down iptables -D INPUT -m udp -p udp -i "$LOGICAL" --dport 123 -j ACCEPT 
 + post-down network="`sipcalc $IF_ADDRESS $IF_NETMASK|grep "^Network address"|sed "s/^Network address[ \t]*-[ \t]*//"`"; iptables -D POSTROUTING -t nat -j MASQUERADE -s "$network/$IF_NETMASK" 
 +</code>
  
 ===== ntpd (2do) ===== ===== ntpd (2do) =====
Line 239: Line 260:
     <key>     <key>
           <default display="0" />           <default display="0" />
 +
           <shifted display="=" />           <shifted display="=" />
           <mod1    display="}" />           <mod1    display="}" />
Line 944: Line 966:
 ===== USB "Ethernet" mit dhcp ===== ===== USB "Ethernet" mit dhcp =====
  
-Funktioniert [[#usb_ethernet_mit_dhcp|wie bei Openmoko 2007.2]].+Funktioniert [[#usb_ethernet_mit_dhcp|wie bei Openmoko 2007]].
  
 ===== Audio ===== ===== Audio =====
Line 994: Line 1016:
 ====== Debian Distribution ====== ====== Debian Distribution ======
  
-Das install.sh des [[http://wiki.debian.org/DebianOnFreeRunner|DebianOnFreeRunner Projekts]] unterstützt leider keine Installation mit dem Kernel im Rootfs. Mit [[http://brezn.muc.ccc.de/~x/install.sh|diesem mutierten install.sh]] funktioniert das. \\ +Dafür gibt's eine [[openmoko:debian|eigene Seite]].
-Derzeit wird ein Install-Versuch (beim FSO Step) allerdings wegen einem [[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=500492|Debian-arm FTBS Problem]] fehlschlagen.+
  
 ====== U-Boot ====== ====== U-Boot ======
  • openmoko.1222853132.txt.gz
  • Last modified: 2021/04/18 12:32
  • (external edit)