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
Last revisionBoth sides next revision
openmoko [2008/10/01 09:25] – Debian install.sh xopenmoko [2008/11/23 01:09] – eigene debian seite 66.230.230.230
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.txt
  • Last modified: 2021/04/18 12:35
  • by 127.0.0.1