X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fb2hw.git;a=blobdiff_plain;f=main.c;h=3fa14f783294bf226fd92dcf5a5ceab9c0eb079f;hp=daea84cd54682ad10ec37da119d0786cb39ffefe;hb=761cc3f8784aa54011d64d1ce8df1952ca4ca4da;hpb=abc0c2c4b00fd6b4b41e11798346894f152598b3;ds=sidebyside diff --git a/main.c b/main.c index daea84c..3fa14f7 100644 --- a/main.c +++ b/main.c @@ -112,7 +112,7 @@ int main(int argc, char **argv) do_write(PREFIX "/idVendor", "04E8"); do_write(PREFIX "/idProduct", "6860"); do_write(PREFIX "/f_acm/acm_transports", "tty"); - do_write(PREFIX "/functions", "acm"); + do_write(PREFIX "/functions", "acm,rndis"); do_write(PREFIX "/enable", "1"); do_mknod("/sys/class/tty", "ttyGS0", 0, 1); fd = open("/dev/ttyGS0", O_RDWR); @@ -145,6 +145,10 @@ int main(int argc, char **argv) if (r) printf("failed chroot\n"); r = chdir("/"); if (r) printf("failed second chdir\n"); + sysfsmount_setup(); + devmount_setup(); + devpts_setup(); + do_mknod("/sys/class/tty", "ttyGS0", 0, 1); execve("/bin/bash", args, NULL); return 0; }