Re: Q68 QoE Ethernet Driver
Posted: Tue Aug 03, 2021 1:56 pm
It's driver update time again. Here is version 0.38
This version of the QoE driver has support for Domain Names added to the OPEN command.
You can now do OPEN commands like OPEN_IN#4,"udp_test0.workgroup.com:hosts2-ns", or OEPN_IN#4,"TCP_192.168.0.1:ftp"
There are over 270 defined services. You can find them defined at the end of the _asm file.
There is a ETH_DNS command to set the IP address of the DNS server, and a ETH_DNS$ function to return the current DNS IP address. If you use DHCP, depending on your DHCP server. The DNS address may be set for you automatically.
I have added the IP_GETHOSTBYNAME, and IP_GETHOSTBYADDR Trap #3 system calls.
And I have added a ETH_IPCONFIG SuperBASIC command to display some system information.
Note - There is no local caching of domain information. So every time a domain name is used, it must be fetched from the DNS server. This raises a slight problem if you use the 'localhost' domain name. The driver asks the DNS server for it. On my setup this works OK as the DNS server replies with it's 'localhost' information, 127.0.0.1, which happens to be correct.
I have not decided yet what to do about a local cache. whether to have one or not, and/or a 'hosts' file.
As my internet connection is via a mobile broadband dongle. I can't test real live DNS request over the internet. So there may be some problems still lurking in DNS requests.
This version of the QoE driver has support for Domain Names added to the OPEN command.
You can now do OPEN commands like OPEN_IN#4,"udp_test0.workgroup.com:hosts2-ns", or OEPN_IN#4,"TCP_192.168.0.1:ftp"
There are over 270 defined services. You can find them defined at the end of the _asm file.
There is a ETH_DNS command to set the IP address of the DNS server, and a ETH_DNS$ function to return the current DNS IP address. If you use DHCP, depending on your DHCP server. The DNS address may be set for you automatically.
I have added the IP_GETHOSTBYNAME, and IP_GETHOSTBYADDR Trap #3 system calls.
And I have added a ETH_IPCONFIG SuperBASIC command to display some system information.
Note - There is no local caching of domain information. So every time a domain name is used, it must be fetched from the DNS server. This raises a slight problem if you use the 'localhost' domain name. The driver asks the DNS server for it. On my setup this works OK as the DNS server replies with it's 'localhost' information, 127.0.0.1, which happens to be correct.
I have not decided yet what to do about a local cache. whether to have one or not, and/or a 'hosts' file.
As my internet connection is via a mobile broadband dongle. I can't test real live DNS request over the internet. So there may be some problems still lurking in DNS requests.