Index: share/applets/SetupNetworking/strings.txt =================================================================== --- share/applets/SetupNetworking/strings.txt (revision 5292) +++ share/applets/SetupNetworking/strings.txt (working copy) @@ -667,19 +667,19 @@ SV Det gick inte att hitta någon DHCP-adress för det här nätverket. NETWORK_DHCP_AGAIN - CS Detekovat DHCP automaticky - DA Find DHCP automatisk - DE DHCP automatisch erkennen - EN Detect DHCP automatically - ES Detectar DHCP automáticamente - FI Havaitse DHCP automaattisesti - FR Détecter automatiquement le DHCP - IT Rileva DHCP automaticamente - NL DHCP automatisch detecteren - NO Finn DHCP automatisk - PL Wykryj DHCP automatycznie - RU Обнаруживать DHCP автоматически - SV Upptäck DHCP automatiskt + CS Zkuste to znovu + DA Prøv igen + DE Erneut versuchen. + EN Try again + ES Vuelva a intentarlo + FI Yritä uudelleen + FR Réessayer + IT Riprova + NL Opnieuw proberen + NO Prøv igjen + PL Spróbuj ponownie + RU Повторите попытку + SV Försök igen NETWORK_CONNECTION_PROBLEM_HELP CS Zadali jste: %s\n\nNemohli jsme uskutečnit připojení s použitím výše uvedeného hesla. Index: share/applets/SetupNetworking/SetupNetworkingApplet.lua =================================================================== --- share/applets/SetupNetworking/SetupNetworkingApplet.lua (revision 5292) +++ share/applets/SetupNetworking/SetupNetworkingApplet.lua (working copy) @@ -956,12 +956,24 @@ assert(iface and ssid, debug.traceback()) if not iface:isWireless() then - local status = iface:t_wpaStatus() - if not status.link then - return _attachEthernet(self, iface, ssid, createNetwork) - end + Task("attachEthernet", self, + function() + local status = iface:t_wpaStatus() + if not status.link then + return _attachEthernet(self, iface, ssid, createNetwork) + end + + _connect_1(self, iface, ssid, createNetwork) + + end + ):addTask() + else + _connect_1(self, iface, ssid, createNetwork) end +end +function _connect_1(self, iface, ssid, createNetwork) + self.connectTimeout = 0 self.dhcpTimeout = 0