diff options
-rw-r--r-- | perl-install/network/adsl.pm | 2 | ||||
-rw-r--r-- | perl-install/network/netconnect.pm | 96 |
2 files changed, 48 insertions, 50 deletions
diff --git a/perl-install/network/adsl.pm b/perl-install/network/adsl.pm index 8a88468ab..99a5a6b5b 100644 --- a/perl-install/network/adsl.pm +++ b/perl-install/network/adsl.pm @@ -89,7 +89,7 @@ sub adsl_ask_info { $pppoe_conf->{DNS1} ||= ''; $pppoe_conf->{DNS2} ||= ''; add2hash($netc, { dnsServer2 => $pppoe_conf->{DNS1}, dnsServer3 => $pppoe_conf->{DNS2}, DOMAINNAME2 => '' }); - add2hash($adsl, { login => $pppoe_conf->{USER}, passwd => '', passwd2 => '' }); + add2hash($adsl, { login => $pppoe_conf->{USER}, passwd => passwd_by_login($pppoe_conf->{USER}), passwd2 => '' }); ask_info2($adsl, $netc); } diff --git a/perl-install/network/netconnect.pm b/perl-install/network/netconnect.pm index 1ec7d33d7..21ad193f5 100644 --- a/perl-install/network/netconnect.pm +++ b/perl-install/network/netconnect.pm @@ -13,7 +13,7 @@ use network::tools; use MDK::Common::Globals "network", qw($in $prefix $connect_file $disconnect_file $connect_prog); our @EXPORT = qw(start_internet stop_internet); - +my %conf; #- intro is called only in standalone. sub intro { my ($prefix, $netcnx, $in) = @_; @@ -70,7 +70,7 @@ sub detect { require network::adsl; network::adsl->import; $auto_detect->{adsl} = adsl_detect($adsl); - + require network::modem; network::modem->import; my ($modem, @pci_modems) = detect_devices::getModem(); @@ -175,10 +175,9 @@ If you don't want to use the auto detection, deselect the checkbox. step_2: # my $set_default; - my %conf; $conf{$_} = $netc->{autodetect}{$_} ? 1 : 0 foreach 'modem', 'winmodem', 'adsl', 'cable', 'lan'; $conf{isdn} = $netc->{autodetect}{isdn}{description} ? 1 : 0; - + $::isInstall and $in->set_help('configureNetwork'); my @l = ( [N("Normal modem connection") . if_($netc->{autodetect}{modem}, " - " . N("detected on port %s", $netc->{autodetect}{modem})), \$conf{modem}], @@ -335,7 +334,6 @@ sub save_conf { my @_all_cards = conf_network_card_backend($netc, $intf, undef, undef, undef, undef); $intf = { %$intf }; - output_with_perm("$prefix/etc/sysconfig/network-scripts/drakconnect_conf", 0600, # "SystemName=" . do { $netc->{HOSTNAME} =~ /([^\.]*)\./; $1 } . " #DomainName=" . do { $netc->{HOSTNAME} =~ /\.(.*)/; $1 } . " #InternetAccessType=" . do { if ($netcnx->{type}) { $netcnx->{type} } else { $netc->{GATEWAY} ? "lan" : "" } } . " @@ -361,57 +359,57 @@ sub save_conf { # Eth${_}DHCPClient=" . ($intf->{"eth$_"}{BOOTPROTO} eq 'dhcp' ? $netcnx->{dhcp_client} : '') . " # Eth${_}DHCPServerName=" . ($intf->{"eth$_"}{BOOTPROTO} eq 'dhcp' ? $netc->{HOSTNAME} : '') . "\n" # } (0..9)) . -"ISDNDriver=$isdn->{driver} -ISDNDeviceType=$isdn->{type} -ISDNIrq=$isdn->{irq} -ISDNMem=$isdn->{mem} -ISDNIo=$isdn->{io} -ISDNIo0=$isdn->{io0} -ISDNIo1=$isdn->{io1} -ISDNProtocol=$isdn->{protocol} -ISDNCardDescription=$isdn->{description} -ISDNCardVendor=$isdn->{vendor} -ISDNId=$isdn->{id} -ISDNProvider=$netc->{DOMAINNAME2} -ISDNProviderPhone=$isdn->{phone_out} -ISDNProviderDomain=" . do { $netc->{DOMAINNAME2} =~ /\.(.*)/; $1 } . " -ISDNProviderDNS1=$netc->{dnsServer2} -ISDNProviderDNS2=$netc->{dnsServer3} -ISDNDialing=$isdn->{dialing_mode} -ISDNSpeed=$isdn->{speed} -ISDNTimeout=$isdn->{huptimeout} -ISDNHomePhone=$isdn->{phone_in} -ISDNLogin=$isdn->{login} -ISDNPassword=$isdn->{passwd} -ISDNConfirmPassword=$isdn->{passwd2} -" . -#PPPInterfacesList= -"PPPDevice=$modem->{device} +# ISDNDriver=$isdn->{driver} +# ISDNDeviceType=$isdn->{type} +# ISDNIrq=$isdn->{irq} +# ISDNMem=$isdn->{mem} +# ISDNIo=$isdn->{io} +# ISDNIo0=$isdn->{io0} +# ISDNIo1=$isdn->{io1} +# ISDNProtocol=$isdn->{protocol} +# ISDNCardDescription=$isdn->{description} +# ISDNCardVendor=$isdn->{vendor} +# ISDNId=$isdn->{id} +# ISDNProvider=$netc->{DOMAINNAME2} +# ISDNProviderPhone=$isdn->{phone_out} +# ISDNProviderDomain=" . do { $netc->{DOMAINNAME2} =~ /\.(.*)/; $1 } . " +# ISDNProviderDNS1=$netc->{dnsServer2} +# ISDNProviderDNS2=$netc->{dnsServer3} +# ISDNDialing=$isdn->{dialing_mode} +# ISDNSpeed=$isdn->{speed} +# ISDNTimeout=$isdn->{huptimeout} +# ISDNHomePhone=$isdn->{phone_in} +# ISDNLogin=$isdn->{login} +# ISDNPassword=$isdn->{passwd} +# ISDNConfirmPassword=$isdn->{passwd2} +# PPPProviderPhone=$modem->{phone} +# PPPProviderDNS1=$modem->{dns1} +# PPPProviderDNS2=$modem->{dns2} +# PPPPassword=$modem->{passwd} +# PPPConfirmPassword=$modem->{passwd} +# ADSLProviderDNS1=$netc->{dnsServer2} +# ADSLProviderDNS2=$netc->{dnsServer3} + + my $str; + $str .= " +PPPDevice=$modem->{device} PPPDeviceSpeed= PPPConnectionName=$modem->{connection} -" . -#PPPProviderPhone=$modem->{phone} -"PPPProviderDomain=$modem->{domain} -" . -#PPPProviderDNS1=$modem->{dns1} -#PPPProviderDNS2=$modem->{dns2} -"PPPLogin=$modem->{login} -" . -#PPPPassword=$modem->{passwd} -#PPPConfirmPassword=$modem->{passwd} -"PPPAuthentication=$modem->{auth} -PPPSpecialCommand=" . ($netcnx->{type} eq 'isdn_external' ? $netcnx->{isdn_external}{special_command} : '') . " +PPPProviderDomain=$modem->{domain} +PPPLogin=$modem->{login} +PPPAuthentication=$modem->{auth} +PPPSpecialCommand=" . ($netcnx->{type} eq 'isdn_external' ? $netcnx->{isdn_external}{special_command} : '') if ($conf{modem}); + $str .= " ADSLInterfacesList= ADSLModem=" . q( # Obsolete information. Please don't use it.) . " ADSLType=" . ($netcnx->{type} =~ /adsl/ ? $netcnx->{type} : '') . " ADSLProviderDomain=$netc->{DOMAINNAME2} -".#ADSLProviderDNS1=$netc->{dnsServer2} -#ADSLProviderDNS2=$netc->{dnsServer3} -"ADSLLogin=$adsl->{login} -ADSLPassword=$adsl->{passwd} -DOMAINNAME2=$netc->{DOMAINNAME2}" - ); +ADSLLogin=$adsl->{login} +".#ADSLPassword=$adsl->{passwd} +"DOMAINNAME2=$netc->{DOMAINNAME2}" if ($conf{adsl}); + + output_with_perm("$prefix/etc/sysconfig/network-scripts/drakconnect_conf", 0600, $str); my $a = $netcnx->{PROFILE} ? $netcnx->{PROFILE} : "default"; cp_af("$prefix/etc/sysconfig/network-scripts/drakconnect_conf", "$prefix/etc/sysconfig/network-scripts/drakconnect_conf." . $a); chmod 0600, "$prefix/etc/sysconfig/network-scripts/drakconnect_conf"; |