USB Wireless Drivers with Longsleep Linux Kernel - Printable Version +- PINE64 (https://forum.pine64.org) +-- Forum: PINE A64(+) (https://forum.pine64.org/forumdisplay.php?fid=4) +--- Forum: Linux on Pine A64(+) (https://forum.pine64.org/forumdisplay.php?fid=6) +---- Forum: Ubuntu (https://forum.pine64.org/forumdisplay.php?fid=27) +---- Thread: USB Wireless Drivers with Longsleep Linux Kernel (/showthread.php?tid=1324) Pages:
1
2
|
USB Wireless Drivers with Longsleep Linux Kernel - jacobscarter - 06-10-2016 Let me preface this by saying I am a newbie so if I'm missing something easy here or my attempted solutions don't make sense, I apologize in advance. I am trying to hook up a TP-Link TL-WN725N Wifi USB to my Pine64. I attempted to download the driver I need but cannot run a `make all` on it. It looks like the driver I need is rtl8188eu which I got here: https://github.com/lwfinger/rtl8188eu Looking into the error I get: "No rule to make target `modules'. Stop." when trying to run make all it appears to be because i need to run "apt-get install linux-headers-$(uname -r)" but this command won't work for Longsleep's custom Kernel build. Perhaps I can try running "apt-get install linux-headers-generic" I can see in the kernel drivers (/lib/modules/xxxx/kernel/net/wireless) on the OS there are many drivers installed, closes to what I need being rtl8187. I have three ideas for solutions but am looking for some guidance/suggestions. My ideas are: 1) get a wifi dongle that works with one of the installed drivers OR 2) try "apt-get install linux-headers-generic" and run "make all" again OR 3) compile the driver on a VM on my Mac and copy it over to the pine64 (I have no idea if that would work at all but though, why not try) Any help/advice would be greatly appreciated! Jacob Carter RE: USB Wireless Drivers with Longsleep Linux Kernel - longsleep - 06-10-2016 Headers are installed in a way out-of-tree modules can be compiled since the latest release (3.10.101-4-pine64-longsleep-51) make sure you have this and it should work. Else post full output to http://paste.ubuntu.com and share the link here. RE: USB Wireless Drivers with Longsleep Linux Kernel - jacobscarter - 06-10-2016 (06-10-2016, 12:16 PM)longsleep Wrote: Headers are installed in a way out-of-tree modules can be compiled since the latest release (3.10.101-4-pine64-longsleep-51) make sure you have this and it should work. Else post full output to http://paste.ubuntu.com and share the link here. I'm sorry I don't quite understand, I am using the Ubuntu build from this link: https://www.stdin.xyz/downloads/people/longsleep/pine64-images/ubuntu/ When I run uname -r I see "3.10.101-0-pine64-longsleep" but no 51 at the end. I see your 51 build at this link: https://www.stdin.xyz/downloads/people/longsleep/pine64-images/linux/ But I only know how to flash the .img to a SD card, I'm not sure what I need to do with the .xz files here to get an image on the SD that will boot in the Pine64. Do I follow the same process of using the "dd" command? Perhaps the README.md at this link?: https://www.stdin.xyz/downloads/people/longsleep/pine64-images/README.txt If you could point me in the right direction I would appreciate it. **UPDATE** Re-Installed this img: https://www.stdin.xyz/downloads/people/longsleep/pine64-images/ubuntu/ I found this link: http://forum.pine64.org/showthread.php?tid=982 In regards to the "demsg" hundreds of things are printed out and I don't know what I'm looking for. I had to install "wireless-tools" to be able to run iwconfig but running that showed: eth0 no wireless extensions sit0 no wireless extensions lo no wireless extensions I again tried to run "make all" on the driver i got from github (see link in original post), also note first I installed "git" and "build-essential". Here is a link to the error: http://paste.ubuntu.com/17195195/ Next i tried the github repo's README DKMS instructions to see if that would work. On the "dkms build" build I got this missing headers error: http://paste.ubuntu.com/17195303/ This package: "linux-headers-3.10.101-0-pine64-longsleep" does not exist so it cannot be installed. Any advice would be appreciated. Thanks. RE: USB Wireless Drivers with Longsleep Linux Kernel - longsleep - 06-10-2016 You need to read the full post you linked. It has the information how to update the kernel. RE: USB Wireless Drivers with Longsleep Linux Kernel - jacobscarter - 06-11-2016 (06-10-2016, 11:26 PM)longsleep Wrote: You need to read the full post you linked. It has the information how to update the kernel. I apologize I didn't see that. I updated the kernel and rebooted. "uname -r" show I have "3.10.101-4-pine64-longsleep". I still get the same two error when I try and run "make all" on the lwfinger rtl8188eu driver apart from the new kernel version in the output. http://paste.ubuntu.com/17195195/ Also get the same error when trying to install via dkms except with the new kernel version number. http://paste.ubuntu.com/17195303/ Should I keep trying to get this driver on the Pine or should I, at this point, just get a wifi dongle that uses one of the drivers you already have on the build? RE: USB Wireless Drivers with Longsleep Linux Kernel - longsleep - 06-11-2016 You are still compiling for the older kernel according to your log. Check for that directory. It should be there. RE: USB Wireless Drivers with Longsleep Linux Kernel - jacobscarter - 06-11-2016 (06-11-2016, 04:52 AM)longsleep Wrote: You are still compiling for the older kernel according to your log. Check for that directory. It should be there. Sorry I was saying in my post that the log was the same apart from the updated number, I just made a new link to clear up the confusion: http://paste.ubuntu.com/17221908/ I checked and the build directory is not there If I make the build directory and run "make all" I then get this error: http://paste.ubuntu.com/17231107/ So with my limited knowledge it looks like the problem is the make file doesn't know where to look for the headers. It is looking in: "/lib/modules/xxxx/build" but the build folder is not there. I can change the makefile to point to the right location unless there should be a build folder there, then that is a different problem. RE: USB Wireless Drivers with Longsleep Linux Kernel - longsleep - 06-11-2016 Didn't you say there is a dkms package? That should just work - the build folder is not there but there is a symlink to the next necessary folder inside /usr/src. RE: USB Wireless Drivers with Longsleep Linux Kernel - jacobscarter - 06-11-2016 (06-11-2016, 04:11 PM)longsleep Wrote: Didn't you say there is a dkms package? That should just work - the build folder is not there but there is a symlink to the next necessary folder inside /usr/src. "sudo dkms add ./rtl8188eu" works fine, then on dkms build I get the header error: http://paste.ubuntu.com/17233816/ It is saying I can specify where to find the headers with the --kernelsourcedir option, would that be: "/lib/modules/3.10.101-4-pine64-longsleep/kernel" ? RE: USB Wireless Drivers with Longsleep Linux Kernel - longsleep - 06-12-2016 Kernel headers are in /usr/src/linux-headers-... |