From 604e7d707395c24bb527e88e2a74e316d8f14650 Mon Sep 17 00:00:00 2001 From: mame82 Date: Fri, 11 May 2018 15:18:30 +0000 Subject: [PATCH] Fixed usb gadget interface activation --- dependencies.sh | 1 + service/network.go | 3 +++ service/usb.go | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/dependencies.sh b/dependencies.sh index 4d737cb..dd1bef0 100755 --- a/dependencies.sh +++ b/dependencies.sh @@ -28,3 +28,4 @@ sudo pip install pycrypto # already present on stretch sudo pip install pydispatcher +sudo update-rc.d dhcpcd disable diff --git a/service/network.go b/service/network.go index 67d5d33..f3a53df 100644 --- a/service/network.go +++ b/service/network.go @@ -110,6 +110,9 @@ func AddInterfaceToBridgeIfExistent(bridgeName string, ifName string) (err error return err } log.Printf("Interface %s added to bridge %s", ifName, bridgeName) + + //enable interface + NetworkLinkUp(ifName) return nil } diff --git a/service/usb.go b/service/usb.go index 03b81de..1f5c8fb 100644 --- a/service/usb.go +++ b/service/usb.go @@ -164,7 +164,7 @@ func pollForUSBEthernet(timeout time.Duration) error { time.Sleep(100*time.Millisecond) fmt.Print(".") } - return errors.New(fmt.Sprintf("Timeout %v reached before usb0 or usb1 cam up")) + return errors.New(fmt.Sprintf("Timeout %v reached before usb0 or usb1 became ready")) } func InitDefaultGadgetSettings() (err error) {