diff --git a/build/Dockerfile b/build/Dockerfile index 00ac56c9..1a969fc3 100644 --- a/build/Dockerfile +++ b/build/Dockerfile @@ -22,7 +22,7 @@ RUN cp /tmp/lib/* /lib/*-linux-*/ \ RUN sed -i 's/deb.debian.org/mirrors.tuna.tsinghua.edu.cn/' /etc/apt/sources.list.d/debian.sources \ && apt-get update \ - && apt-get install -y --no-install-recommends libxkbcommon-x11-0 nginx tesseract-ocr tesseract-ocr-eng tesseract-ocr-chi-sim iptables sudo curl \ + && apt-get install -y --no-install-recommends libxkbcommon-x11-0 nginx tesseract-ocr tesseract-ocr-eng tesseract-ocr-chi-sim iptables sudo curl kmod \ libmicrohttpd12 libjansson4 libssl3 libsofia-sip-ua0 libglib2.0-0 libopus0 libogg0 libcurl4 libconfig9 libusrsctp2 libwebsockets17 libnss3 libasound2 \ && rm -rf /var/lib/apt/lists/* diff --git a/build/init.sh b/build/init.sh index b029c88c..1df0ed56 100755 --- a/build/init.sh +++ b/build/init.sh @@ -124,8 +124,9 @@ fi #Trying usb_gadget if [ "$OTG" == "1" ]; then - echo "Trying OTG Port..." \ - && python -m kvmd.apps.otg start \ + echo "Trying OTG Port..." + modprobe libcomposite || echo -e "${RED}Linux libcomposite module modprobe failed.${NC}" + python -m kvmd.apps.otg start \ && ln -s /dev/hidg1 /dev/kvmd-hid-mouse \ && ln -s /dev/hidg0 /dev/kvmd-hid-keyboard \ || echo -e "${RED}OTG Port mount failed.${NC}"