Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Last revision Both sides next revision
openmoko [2008/10/01 11:25]
x Debian install.sh
openmoko [2008/10/02 15:18]
x dhcp-config
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 =====
 
openmoko.txt · Last modified: 2008/11/23 02:09 by 66.230.230.230