aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2023-08-14 21:47:39 +0200
committerHimbeerserverDE <himbeerserverde@gmail.com>2023-08-14 21:47:39 +0200
commitfdc601ecfd00ddb8233ff5ebbfaad6fd86d00bc1 (patch)
treef18c4ec38e85dd4bc8e8c483d9be87922de88860 /src
parent194168ebfd7d8a73f46d2485673a585def61adde (diff)
Revert "ignore eth1 initialization"
This reverts commit 194168ebfd7d8a73f46d2485673a585def61adde.
Diffstat (limited to 'src')
-rw-r--r--src/main.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs
index 9158961..be31983 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -44,6 +44,20 @@ fn main() -> Result<()> {
fs::write("/proc/sys/net/ipv6/conf/all/forwarding", "1")?;
println!("enable ipv6 routing");
+ println!("wait for eth1");
+ link::wait_exists("eth1".into())?;
+ println!("detect eth1");
+
+ link::up("eth1".into())?;
+
+ match enable_modem_access() {
+ Ok(_) => println!("configure eth1 modem (192.168.1.2/24)"),
+ Err(e) => {
+ println!("can't configure eth1 modem: {}", e);
+ return Err(e);
+ }
+ }
+
let ip_config = Path::new(rsdsl_ip_config::LOCATION);
while !ip_config.exists() {
println!("wait for pppoe");