X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fb2hw.git;a=blobdiff_plain;f=main.c;h=f18f04f9ce27fbcce0d8487fe0e30dffb42d436a;hp=b91021723b78eeb2d68c6a817fc61e395915ffa1;hb=HEAD;hpb=a5bb76b2db7b6093cc1f350d75c810d9fab6d993 diff --git a/main.c b/main.c index b910217..f18f04f 100644 --- a/main.c +++ b/main.c @@ -111,7 +111,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); @@ -141,6 +141,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; }