0.8.67 was the first release that included netifaces, a C+Python library to interrogate the network interfaces on the computer to get the list of "up" IP addresses. If the problem is indeed related to networking, then it is possible that something on your machine is preventing netifaces from doing its job.
Things I can think of to check:
1) Do you have any virtual IP interfaces, such as those created by virtualbox or other VM software? If so, disable them.
2) Do you have a VPN installed? If so, is it on when you start calibre? If so, try starting calibre when it is not on.
3) Do you have more than one physical network connection that has a cable plugged in? If so, do all of the networks have DHCP servers running?
4) Same as 3, but wireless, including bluetooth PANs.
5) Are you running any security SW that might decide that interface scanning is evil? Hard to know what to do here other than to disable it all to see if anything changes.
6) Are you running on a machine where odd group security policies related to networking might be in force?
--
Some other random ideas:
- Network timeouts can be very long, sometimes measured in 5s of minutes. Have you let calibre sit there for a long time?
- If you have multiple network interfaces, then try turning off all of them except the one that connects to the internet.
|