-
Notifications
You must be signed in to change notification settings - Fork 121
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug] Connected WLAN's "Router" unknown in debug menu of HeliPort (but shown in SysPrefs) #104
Comments
@mackonsti Do you have any logs that print out on Xcode? I wan't to know if it doesn't find the interface or ip address since it uses SystemConfiguration, which is the recommended API from Apple to find out network state. |
I am sorry @ErrorErrorError I think I can't provide what you need. I do not run Xcode, I am on Mojave too. I ran the pre-compiled HeliPort.app from https://github.com/1hbb/OpenIntelWireless-Factory/releases As the driver does show the Router and DNS etc. in System Preferences via DHCP (not manually entered) is there no way to see how itlwm works maybe? (just an idea, possibly not even working the same way...) I would be happy to test a debug-verbose version of HeliPort that you could provide, if you have time, so I can copy-paste the output from Console etc. for your information? |
If you don't mind, can you open terminal and type |
Of course. Here it is. I do get Router value. Had to disable
|
Hm, can you check if you see the router address showing in HeliPort? The commands seems to work fine so it should get those same results. |
Yes now I can see it! WAIT: In the meantime, after posting my original message, I had disabled the device (named "Wireless" in System Preferences) via Terminal IPv6 could this be it? |
It returns unknown because the primary interface was not
This is what fixed your issue since itlwm interface is under |
OK so after rebooting and with Please, a kind request: a) Write on the main page that users are advised to disable IPv6 via Terminal (as System Preferences drop-down list doesn't contain OFF anymore by default) b) Change the text label "Address" to "MAC Address" on your menu list, just as it's shown in System Preferences -> Network -> Device properties. "Address" prompts to IP, without the word "MAC" (although a n00b may not distinguish IP and xx:xx:xx:xx LOL) Not sure if this is solved now? Have you guys been able to run only IPv6 with this driver? |
Why should they disable IPv6? It's not an issue with IPv6. It's an issue with the primary interface was connected to
That is a question for @williambj1 since Apple does not do that on their Wi-Fi interface. |
OK sure, sorry, I thought disabling IPv6 was the culprit here. Let me re-enable and reboot again a couple of times and report back. But as As for the "Address" word, fine by me. Who am I to argue with Apple's stylistic choices :-D |
No worries I see why you say that lol. And technically yes you do get your router IP address, however |
If they are other issues that have not been created I would recommend creating an issue so it can be tracked easier. If it's a feature request, like scanning for networks, pls mark it as feature request or it's corresponding issue,bug, feature request etc...
Does |
I will create the other tickets, thanks. Of course I will discriminate between request and bug.
Yes it's cable Ethernet plugged in and using IntelMausi.kext by acidanthera. |
That's actually quite odd since we get BSD name directly from itlwm's API CC @zxystd |
I mean I don't think it's an issue with itlwm or bsd, I just think that the priority of his system is not on the Wireless, but instead on the ethernet interface. You can have two, or more active network interfaces but only one of them is going to be used, and that is the one who is the one that should prioritize. The only way I can get the router IP is from the network interface that has the priority since that is where the system is getting the connection from. Edit: I mean yeah sure I can remove the precondition of BSD however that will mean even if the wifi is not the one that is being used as primary it will still get the router address but from the primary. HeliPort/HeliPort/NetworkManager.swift Line 222 in c8d0a71
|
Yes @ErrorErrorError you are correct, my "service order" (to talk Apple) was Ethernet first: I wasn't aware that two or more active network devices (and with IP, I must stress) despite being both active, only the first would be used. I was under the impression there was some mild load balancing LOL. Merci |
@ErrorErrorError seems it only returns the primary network. A workaround I can think of is to parse the routing table. An example: to get the gateway addr of netstat -rn | egrep -o "default.*en1" | egrep -o "\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}" # ipv4 |
Although this could be is an itlwm.kext issue, I am reporting it here as it involves UI as well. Please assign this accordingly. Thanks.
Describe the bug
On HeliPort.app and with the debug menu shown (via Option key on keyboard and clicking on the menubar icon) I can see the connected WLAN network and IP address obtained and other kext information, but "Router" remains "Unknown".
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Not sure what's supposed to be shown in "Router" so I can guess the Gateway information that's 192.168.1.1 i.e. my Asus router's IP. This information is displayed just fine in System Preferences -> Network -> ITLWM device tab.
Screenshots
Please see below both HeliPort and System Preferences:
Environment (please complete the following information):
Additional context
I tested on both 2.4GHz and 5GHz of my Asus RT-AC58U router, same result. Thanks.
The text was updated successfully, but these errors were encountered: