summaryrefslogtreecommitdiffstats
path: root/perl-install/install2.pm
diff options
context:
space:
mode:
authorPascal Rigaux <pixel@mandriva.com>2004-02-13 16:13:03 +0000
committerPascal Rigaux <pixel@mandriva.com>2004-02-13 16:13:03 +0000
commitf9d539b8d50b5608e6e02e1ea7b613bb487d1043 (patch)
treed814544729758a23bec1c3528ea8de19a30e8a41 /perl-install/install2.pm
parent762cb4be621d9db7c51dee6bace5553decd32282 (diff)
downloaddrakx-f9d539b8d50b5608e6e02e1ea7b613bb487d1043.tar
drakx-f9d539b8d50b5608e6e02e1ea7b613bb487d1043.tar.gz
drakx-f9d539b8d50b5608e6e02e1ea7b613bb487d1043.tar.bz2
drakx-f9d539b8d50b5608e6e02e1ea7b613bb487d1043.tar.xz
drakx-f9d539b8d50b5608e6e02e1ea7b613bb487d1043.zip
- have usb-storage as a scsi_hostadapter by default
- remove it if unneeded for normal boot (cf comment in the code)
Diffstat (limited to 'perl-install/install2.pm')
-rw-r--r--perl-install/install2.pm10
1 files changed, 10 insertions, 0 deletions
diff --git a/perl-install/install2.pm b/perl-install/install2.pm
index 7783c7238..bfd6b5229 100644
--- a/perl-install/install2.pm
+++ b/perl-install/install2.pm
@@ -191,6 +191,16 @@ sub formatPartitions {
any::rotate_logs($o->{prefix});
+ if (find { $_->{usb_media_type} && find { $_->{mntpoint} } partition_table::get_normal_parts($_) } @{$o->{all_hds}{hds}}) {
+ log::l("we use a usb-storage based drive, so keep it as a normal scsi_hostadapter");
+ } else {
+ log::l("we don't need usb-storage for booting system, rely on hotplug");
+ #- when usb-storage is in scsi_hostadapter,
+ #- hotplug + scsimon do not load sd_mod/sr_mod when needed
+ #- (eg: when plugging a usb key)
+ modules::remove_probeall('scsi_hostadapter', 'usb-storage');
+ }
+
require raid;
raid::prepare_prefixed($o->{all_hds}{raids}, $o->{prefix});
}