& |rH}rH$S4GN =ѿW\O,5@YKNOPPIX MinirootAxH?B @&  @@@A|rH|rH|rH  F@@/KNOPPIX/binyG F@@/KNOPPIX/bootyGAR|F@}>5yGAt|F@B;     yGaV|?@+019yG!V|?@f;7yG t|F@@/proc/self/fdzGaV|?@ZwO5zGaV|?@ZwO5 zGaV|?@ZwO5 zGaV|?@ZwO5 zGaV|?@7<zGaV|?@ZwO5 zGaV|?@ZwO5zGaV|?@ZwO5zGaV|?@ZwO5zGaV|?@ZwO5zGaV|?@ZwO5"zGaV|?@ZwO5%zGaV|?@ZwO5(zGaV|?@ZwO5 +zGaV|?@ZwO5.zGaV|?@ZwO51zGaV|?@ZwO5 4zGaV|?@ZwO57zGaV|?@ZwO5:zGaV|?@ZwO5=zGaV|?@ZwO5@zGaV|?@ZwO5 CzGaV|?@ZwO5 FzGaV|?@ZwO5 IzGaV|?@ZwO5 LzGaV|?@ZwO5OzGaV|?@ZwO5RzGaV|?@[wO5UzGaV|?@ZwO5XzGaV|?@ZwO5[zGaV|?@ZwO5^zGaV|?@ZwO5azGaV|?@ZwO5dzGaV|?@ZwO5gzGaV|?@ZwO5jzGaV|?@ZwO5 mzGaV|?@ZwO5@pzGaV|?@ZwO5AszGaV|?@ZwO5JvzGaV|?@ZwO5KyzGaV|?@ZwO5L|zGaV|?@ZwO5MzGaV|?@ZwO5NzGaV|?@ZwO5OzGaV|?@[wO5PzGaV|?@ZwO5BzGaV|?@ZwO5CzGaV|?@ZwO5DzGaV|?@ZwO5EzGaV|?@ZwO5FzGaV|?@ZwO5GzGaV|?@ZwO5HzGaV|?@ZwO5IzGaV|?@ZwO5zGaV|?@ZwO5zGaV|?@ZwO5 zGaV|?@ZwO5 zGaV|?@ZwO5 zGaV|?@ZwO5 zGaV|?@ZwO5zGaV|?@ZwO5zGaV|?@ZwO5zGaV|?@ZwO5zGaV|?@ZwO5zGaV|?@ZwO5zGaV|?@ZwO5zGaV|?@ZwO5zGaV|?@ZwO5zGaV|?@ZwO5zGaV|?@ZwO5 zGaV|?@ZwO5@zGaV|?@ZwO5AzGaV|?@ZwO5JzGaV|?@ZwO5KzGaV|?@ZwO5LzGaV|?@ZwO5MzGaV|?@ZwO5NzGaV|?@ZwO5OzGaV|?@ZwO5PzGaV|?@ZwO5BzGaV|?@ZwO5CzGaV|?@ZwO5DzGaV|?@ZwO5EzGaV|?@ZwO5FzGaV|?@ZwO5G{GaV|?@ZwO5H{GaV|?@ZwO5I{GaV|?@[wO5! {GaV|?@[wO5! {GaV|?@[wO5 !{GaV|?@[wO5 !{GaV|?@[wO5 !{GaV|?@[wO5 !{GaV|?@[wO5!{GaV|?@[wO5!{GaV|?@[wO5!!{GaV|?@[wO5!${GaV|?@[wO5!'{GaV|?@[wO5!*{GaV|?@[wO5!-{GaV|?@[wO5!0{GaV|?@[wO5!3{GaV|?@[wO5!6{GaV|?@[wO5 !9{GaV|?@[wO5@!<{GaV|?@[wO5A!?{GaV|?@[wO5J!B{GaV|?@[wO5K!E{GaV|?@[wO5L!H{GaV|?@[wO5M!K{GaV|?@[wO5N!N{GaV|?@[wO5O!Q{GaV|?@[wO5P!T{GaV|?@[wO5B!W{GaV|?@[wO5C!Z{GaV|?@[wO5D!]{GaV|?@[wO5E!`{GaV|?@[wO5F!c{GaV|?@[wO5G!f{GaV|?@[wO5H!i{GaV|?@[wO5I!l{GaV|?@[wO5"o{GaV|?@[wO5"r{GaV|?@[wO5 "u{GaV|?@[wO5 "x{GaV|?@[wO5 "{{GaV|?@[wO5 "~{GaV|?@[wO5"{GaV|?@[wO5"{GaV|?@[wO5"{GaV|?@[wO5"{GaV|?@[wO5"{GaV|?@[wO5"{GaV|?@[wO5"{GaV|?@[wO5"{GaV|?@[wO5"{GaV|?@[wO5"{GaV|?@[wO5 "{GaV|?@[wO5@"{GaV|?@[wO5A"{GaV|?@[wO5J"{GaV|?@[wO5K"{GaV|?@[wO5L"{GaV|?@[wO5M"{GaV|?@[wO5N"{GaV|?@[wO5O"{GaV|?@[wO5P"{GaV|?@[wO5B"{GaV|?@[wO5C"{GaV|?@[wO5D"{GaV|?@[wO5E"{GaV|?@[wO5F"{GaV|?@[wO5G"{GaV|?@[wO5H"{GaV|?@[wO5I"{GV|?@8{GaV|?@:{G!V|?@ZwO5{GaV|?@[wO5{GaV|?@[wO5{GaV|?@[wO5{GaV|?@[wO5{GaV|?@[wO5{GaV|?@9 {GaV|?@9 {GaV|?@9 {GaV|?@9 {GaV|?@9 {GaV|?@9 {GaV|?@9 {GaV|?@9 |GaV|?@9 |GaV|?@9 |GaV|?@9 |GaV|?@9 |GaV|?@9 |GaV|?@9 |GaV|?@9 |GaV|?@9 |GaV|?@9 |GaV|?@9 |GaV|?@9 #|GaV|?@9 &|GaV|?@9 )|GaV|?@9 ,|GaV|?@9 /|GaV|?@9 2|GaV|?@9 5|GaV|?@9 8|GaV|?@9 ;|GaV|?@9 >|GaV|?@9 A|GaV|?@9 D|GaV|?@9 G|GaV|?@9 J|G!V|?@ZwO5M|G!V|?@[wO5P|GaV|?@/;.S|GaV|?@/;.V|GaV|?@/;.Y|GaV|?@/;.\|G!V|?@[wO5 _|G!V|?@ bz8b|GAR|F@x8 e|GaV|?@[wO5j|GaV|?@\wO5m|GaV|?@[wO5p|GaV|?@\wO5 s|GaV|?@\wO5 v|GaV|?@\wO5 y|GaV|?@\wO5||GaV|?@\wO5|GaV|?@\wO5|GaV|?@[wO5|GaV|?@[wO5|GaV|?@[wO5|GaV|?@[wO5|GaV|?@[wO5|GaV|?@[wO5|GaV|?@[wO5|GaV|?@\wO5 |Gt|F@@ram0|G!V|?@[wO5|GaV|?@[wO5 |GaV|?@[wO5 |GaV|?@; |GaV|?@; |GaV|?@; |GaV|?@; |GaV|?@; |GaV|?@; |GaV|?@; |GaV|?@[wO5 |GaV|?@[wO5 |GaV|?@[wO5 |GaV|?@[wO5 |GaV|?@[wO5 |GaV|?@[wO5 |GaV|?@; |GaV|?@; |GaV|?@[wO5|GaV|?@[wO5|GaV|?@[wO5 |GaV|?@[wO5 |GaV|?@[wO5 |GaV|?@[wO5 |GaV|?@[wO5|GaV|?@[wO5|GaV|?@[wO5|GaV|?@[wO5|GaV|?@[wO5|GaV|?@[wO5|GaV|?@[wO5|GaV|?@[wO5|GaV|?@[wO5}GaV|?@[wO5 }GaV|?@[wO5}GaV|?@[wO5 }GaV|?@[wO5 }GaV|?@[wO5}GaV|?@[wO5}GaV|?@[wO5}GaV|?@[wO5}GaV|?@[wO5}GaV|?@[wO5}GaV|?@[wO5!}GaV|?@[wO5$}GaV|?@[wO5'}GaV|?@[wO5*}GaV|?@[wO5-}GaV|?@[wO50}GaV|?@[wO53}GaV|?@[wO5 6}GaV|?@[wO5!9}GaV|?@[wO5*<}GaV|?@[wO5+?}GaV|?@[wO5,B}GaV|?@[wO5-E}GaV|?@[wO5.H}GaV|?@[wO5/K}GaV|?@[wO5"N}GaV|?@[wO5#Q}GaV|?@[wO5$T}GaV|?@[wO5%W}GaV|?@[wO5&Z}GaV|?@[wO5']}GaV|?@[wO5(`}GaV|?@[wO5)c}GaV|?@[wO50f}GaV|?@[wO51i}GaV|?@[wO5:l}GaV|?@[wO5;o}GaV|?@[wO5<r}GaV|?@[wO5=u}GaV|?@[wO5>x}GaV|?@[wO52{}GaV|?@[wO5?~}GaV|?@[wO53}GaV|?@[wO54}GaV|?@[wO55}GaV|?@[wO56}GaV|?@[wO57}GaV|?@[wO58}GaV|?@[wO59}GaV|?@[wO5@}GaV|?@[wO5A}GaV|?@[wO5B}GaV|?@[wO5C}GaV|?@[wO5D}GaV|?@[wO5E}GaV|?@[wO5F}GaV|?@[wO5G}GaV|?@[wO5H}GaV|?@[wO5P}GaV|?@[wO5Q}GaV|?@[wO5R}GaV|?@[wO5S}GaV|?@[wO5T}GaV|?@[wO5U}GaV|?@[wO5V}GaV|?@[wO5W}GaV|?@[wO5X}GaV|?@[wO5`}GaV|?@[wO5a}GaV|?@[wO5b}GaV|?@[wO5c}GaV|?@[wO5d}GaV|?@[wO5e}GaV|?@[wO5f}GaV|?@[wO5g}GaV|?@[wO5h}Gt|F@@sga}Gt|F@@sgb}Gt|F@@sgc}Gt|F@@sgd}Gt|F@@sge}Gt|F@@sgf}Gt|F@@sgg}Gt|F@@sgh}G!V|?@[wO5}G!V|?@[wO5~G!V|?@[wO5~G!V|?@[wO5~G!V|?@[wO5 ~G!V|?@[wO5~G!V|?@[wO5~G!V|?@[wO5~G t|F@@/proc/sound~GaV|?@u&L8 ~GaV|?@u&L8 ~GaV|?@u&L8 ~GaV|?@u&L8 #~GaV|?@u&L8 &~GaV|?@u&L8 )~GaV|?@u&L8 ,~GaV|?@u&L8 /~Gt|F@@fd/22~Gt|F@@fd/05~Gt|F@@fd/18~Gt|F@@console;~G!V|?@[wO5>~Gt|F@@consoleA~G!V|?@e<7D~G!V|?@N5 G~G!V|?@O5 J~G!V|?@O5 M~G!V|?@e<7P~G!V|?@e<7S~G!V|?@e<7V~G!V|?@e<7Y~G!V|?@e<7\~G!V|?@[wO5_~G!V|?@[wO5b~G!V|?@N5 e~G!V|?@(<7@h~G!V|?@<7Ak~G!V|?@[wO5Bn~G!V|?@[wO5Cq~G!V|?@;t~G!V|?@x;w~G!V|?@;z~G!V|?@/;}~G!V|?@0;~G!V|?@~;~G!V|?@_,;~G!V|?@@+;~G!V|?@:~G!V|?@: ~G!V|?@: ~G!V|?@: ~G!V|?@: ~G!V|?@: ~G!V|?@:~G!V|?@:~G!V|?@[wO5 ~G!V|?@[wO5~GAR|F@$@~G@@@/KNOPPIX/etc/ld.so.conf~G@@UAH=~G@@8~G7@@jG<~G@@ ?@~GF@@jٞ8~G@@@~G@@S>~G1@@8~GS@@]Ұ:~G@@ @~GAR|F@fH9~G@@@/cdrom/KNOPPIX/bin~G@@@/cdrom/KNOPPIX/boot~G@@@/cdrom/KNOPPIX/etc~G@@@/cdrom/KNOPPIX/lib~G@@@/cdrom/KNOPPIX/opt~G@@@/cdrom/KNOPPIX/sbin~G@@@/cdrom/KNOPPIX/usr~G@@@/cdrom/KNOPPIX/var~G F@@/KNOPPIX/libGP|rH D D* !"#$%9AR|FW>$DW>$D.AR|F@X&19IGA;F@@?JGA=Fe=Fe=FKG-i|F;F;F/0123456789:G F@@/KNOPPIX/opt"GAR|F@L|4X%G F@@static*GAR|F@,>@Y-G!A@@ash2G!A@@ash5G-@@@Z[\]^_`abcdef9Gt@@g@>>GX@@,>@CGAR|F@&@GG F@@/var/tmpLG F@@/KNOPPIX/usrOGh$e=Fe=Fe=F;<=>?@ABCD e=Fe=Fe=F      Xe=Fe=Fe=F0 <6e=Fe=Fe=F()*+,-./01234 õe=Fe=Fe=F^789:;<=>?@ABC 4e=Fe=Fe=Ffghijkl e=Fe=Fe=Fmnopqrst 0e=Fe=Fe=Fuvwxyz{| e=Fe=Fe=F}~ e=Fe=Fe=F  4e=Fe=Fe=F  @.e=Fe=Fe=F le=Fe=Fe=F  e=Fe=Fe=F ,e=Fe=Fe=F  8e=Fe=Fe=FF h_e=Fe=Fe=F2 1e=Fe=Fe=F oe=Fe=Fe=F:89:;<=>?@ABCD [e=Fe=Fe=FUVWXYZ[\]^_`a |rH|rH|rH|rHJyRZSFF FF0djV|rH|rH|rH. M,_|F=F|F=F2z{|}~ws{|Fg ? @ A B C D E F 8 x&|Fhdb16? hdb2@ hdb3A hdb4B hdb5C hdb6D hdb7E hdb8F hdb9G hdcH hdc1Ihdc10Jhdc11Khdc12Lhdc13Mhdc14Nhdc15Ohdc16P hdc2Q hdc3R hdc4S hdc5T hdc6U hdc7V hdc8W hdc9X hddY hdd1Zhdd10[hdd11\hdd12]hdd13^hdd14_hdd15`hdd16a hdd2b hdd3c hdd4d hdd5e hdd6f hdd7g hdd8h hdd9i hdej hde1khde10lhde11mhde12nhde13ohde14phde15qhde16r hde2s hde3t hde4u hde5v hde6w hde7x hde8y hde9z hdf{ hdf1|hdf10}hdf11~hdf12hdf13hdf14hdf15hdf16 hdf2 hdf3 hdf4 hdf5 hdf6 hdf7 hdf8 hdf9 hdg hdg1hdg10hdg11hdg12hdg13hdg14hdg15hdg16 hdg2 hdg3 hdg4 hdg5 hdg6 hdg7 hdg8 hdg9 hdh hdh1hdh10hdh11hdh12hdh13hdh14hdh15hdh16 hdh2 hdh3 hdh4 hdh5 hdh6 hdh7 hdh8 hdh9initctlinitrd kmemloop0loop1loop2loop3loop4 md0 md1 md10 md11 md12 md13 md14 md15 md16 md17 md18 md19 md2 md20 md21 md22 md23 md24 md25 md26 md27 md28 md29 md3 md30 md31 md4 md5 md6 md7 md8 md9 mem null pcd0 pcd1 pcd2 pcd3psaux ptmx pts ram ram0 ram1ram11ram12ram13ram14ram15ram19 ram2 ram3 ram4 ram5 ram6 ram7 ram8 ram9 ...ramdiskrandom scd0 scd1scd10scd11scd12scd13scd14scd15scd16 scd2 scd3 scd4 scd5 scd6 scd7 scd8 scd9 sda sda1sda10sda11sda12sda13sda14 sda15  sda2  sda3  sda4  sda5 sda6 sda7 sda8 sda9 sdb sdb1sdb10sdb11sdb12sdb13sdb14sdb15 sdb2 sdb3 sdb4 sdb5 sdb6 sdb7  sdb8! sdb9" sdc# sdc1$sdc10%sdc11&sdc12'sdc13(sdc14)sdc15* sdc2+ sdc3, sdc4- sdc5. sdc6/ sdc70 sdc81 sdc92 sdd3 sdd14sdd105sdd116sdd127sdd138sdd14:sdd159 sdd2; sdd3< sdd4= sdd5> sdd6? sdd7@ sdd8A sdd9B sdeC sde1D sde2E sde3F sde4G sde5H sde6I sde7J sde8K sdfL sdf1M sdf2N sdf3O sdf4P sdf5Q sdf6R sdf7S sdf8T sdgU sdg1V sdg2W sdg3X sdg4Y sdg5Z sdg6[ sdg7\ sdg8] sg0^ sg1_ sg2` sg3a sg4b sg5c sg6d sg7e sgaf sgbg sgch sgdi sgej sgfk sggl sghmsndstatn sr0o sr1p sr2q sr3r sr4s sr5t sr6u sr7vstderrwstdinxstdoutysysttyz tty{ tty0| tty1}tty10~tty11tty12 tty2 tty3 tty4 tty5 tty6 tty7 tty8 tty9ttyS0ttyS1ttyS2ttyS3ttyp0ttyp1ttyp2ttyp3ttyp4ttyp5ttyp6ttyp7ttyp8ttyp9ttypattypbttypcttypdttypettypfurandomzero . ..auto.mntexports filesystemsfstabgroup init ld.so.conf mtabpasswd resolv.confDshadow# Knoppix automounter file for Directory /mnt floppy -fstype=auto,sync,exec,umask=000 :/dev/fd0 cdrom -fstype=auto,exec,ro :/dev/cdrom # The following entries (if any) are auto-generated by knoppix-autoconfig ext3 ext2 iso9660 reiserfs vfat xfs ntfs minix hfs efs /proc /proc proc defaults 0 0 /sys /sys sysfs noauto 0 0 /dev/pts /dev/pts devpts mode=0622 0 0 /dev/fd0 /mnt/floppy auto user,noauto,exec,umask=000 0 0 /dev/cdrom /mnt/cdrom auto user,noauto,exec,ro 0 0 root::0:root knoppix::1000:knoppix slocate::21:root nobody::-1:nobody /dev/root / ext2 rw 0 0 root:*:0:0:Knoppix Administrator:/root:/bin/bash knoppix:*:1000:1000:Knoppix User:/home/knoppix:/bin/bash nobody:*:-1:-1:Nobody:/:/bin/true # Insert nameservers here # nameserver 127.0.0.1 root:*:11312:0:99999:7::: knoppix:*:11312:0:99999:7::: nobody:*:11312:0:99999:7::: #!/static/ash # This script is called in case of loading this initrd image as # root-partition, so execute linuxrc first, then replace process # with the real init. # (C) Klaus Knopper May 2004, License: GPL # linuxrc will configure the ramdisk system, anc then copy a static # init from CD to ramdisk, after finishing the autoconfiguration. /linuxrc # Call the real init now exec /etc/init "$@" /dev/console 2>&1  . .. bin boot etc lib opt sbin usrvarb0VIM 6.1\ Drootbox~root/mroot/linuxrcU3210#"! Utphjv[zUN%adEy]on7 N 3 m R <  R = < + *  s r g D  j 3 Qpnm_N?>)}lL>%p]ML(tHH$zyxmount -t proc /proc /proc# Mount /proc and /dev/ptsumask 022export PATHPATH=/static# We only need the builtin commands and /static at this pointecho "${NORMAL}"echo "permitted by applicable law."echo "DSL comes with ABSOLUTELY NO WARRANTY, to the extent"echo ""echo " Built using Knoppix Technology."echo ""echo " |_____/ /_____/ |_____|" echo " | |_| | ___| | | |___ " echo " | | | | \___ \ | | " echo " | | | | | |___ | | " echo " Welcome To | _ \ / ___/ | | " echo " _____ _____ _ " # echo -n ""# Just go to the top of the screen# echo "$CLEAR"# echo "$CLEAR$RESET"# Clear screen with colormode resetWHITE=""# BOLD WHITE: HintCYAN=""# CYAN: QuestionsMAGENTA=""# MAGENTA: Found devices or driversBLUE=""# BLUE: System mesagesYELLOW=""# YELLOW: DescriptionsGREEN=""# GREEN: Success messageRED=""# RED: Failure or error messageNORMAL=""# Normal colorCLEAR="c"# Clear and reset ScreenCRE=" "# Erase to end of line# ANSI COLORSRESET="]R"# Reset fb color modeexec >/dev/console &1# Clean input/outputINTERACTIVE=""FOUND_KNOPPIX=""FOUND_SCSI=""} echo "${BLUE}Done.${NORMAL}" done esac *) break ;; *""*|*ffffffff*) echo -n .;; case "$(cat /proc/scsi/scsi)" in sleep 1 for i in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .; do echo -n "${CRE}${BLUE}Waiting for USB devices${NORMAL}..." esac *) return ;; *""*|*ffffffff*) ;; case "$(cat /proc/scsi/scsi)" inwait_usb() {# Type: ANSI SCSI revision: ffffffff# Vendor: Model: Rev: # Host: scsi1 Channel: 00 Id: 00 Lun: 00# Wait for very slow USB devices:}return 1donetest -b $1 && mount -t $fs $3 $1 $2 >/dev/null 2>&1 && return 0for fs in $BUILTIN_FS; do# Uses builtin mount of ash.knoppix# Usage: mountit src dst "options"mountit(){BUILTIN_FS="iso9660 ext2 vfat"# Builin filesystems[ -x /modules/rmmod ] && RMMOD="/modules/rmmod"RMMOD="rmmod"[ -x /modules/insmod ] && INSMOD="/modules/insmod"INSMOD="insmod"# Misc functionsa100u2w.o 3w-xxxx.o"seagate.o t128.o tmscsim.o u14-34f.o ultrastor.o wd7000.o \qlogicfas.o qlogicfc.o qlogicisp.o \megaraid.o pas16.o pci2220i.o pci2000.o psi240i.o \atp870u.o dtc.o eata.o fdomain.o gdth.o \advansys.o aha1740.o aha1542.o aha152x.o \initio.o mptscsih.o \ncr53c8xx.o NCR53c406a.o \SCSI_MODULES="aic7xxx.o aic7xxx_old.o BusLogic.o \# Added initio.o on request (untested)# Removed AM53C974 -> crashes tmscsim if adapter found# Removed 53c7,8xx -> crashes if no device attached.# immune to SCSI timeouts)# a ncr53c810 controller (at least on my installation box it's more# NB: It looks like that ncr53c8xx.o is more stable than 53c7,8xx.o for## is present.# Warning: The sym53c8xx.o and g_NCR* cause a kernel Oops if no such adapter# "Safe" SCSI modules in the right order for autoprobetrap "" 1 2 3 15# Don't allow interrupt signals# End of optionsRAMSIZE=1000000# Default maximum size of dynamic ramdisk in kilobytes# hardcoded configurable options## mount/umount, insmod/rmmod are also a builtin in ash-knoppix.# This script needs some of the builtin ash commands (if, test, ...)### (C) Klaus Knopper # KNOPPIX General Startup Script##!/static/sh&'()*+,-ad %{hS4e32 { l e d _  w S 0 (  fiexec /static/ashtrap 1 2 3 15# Allow signalsecho "6" > /proc/sys/kernel/printkexport PS1PS1="knoppix# "echo ""echo " insmod rmmod lsmod"echo " cat mount umount"echo "Additional builtin commands avaliable:"echo ""echo "${RED}Press reset button to quit.${NORMAL}"echo "${RED}Dropping you to a (very limited) shell.${NORMAL}"echo "${CRE}${RED}Can't find KNOPPIX filesystem, sorry.${NORMAL}"elseexit 0rm -f /linuxrcecho "${CRE}${BLUE}Starting init process.${NORMAL}"# Give control to the init process.echo "0x100" > /proc/sys/kernel/real-root-dev# Change root device from /dev/fd0 to /dev/ram0echo "/sbin/modprobe" > /proc/sys/kernel/modprobe# Now tell kernel where the real modprobe livesecho "${BLUE}Done.${NORMAL}"cp -f /KNOPPIX/etc/localtime /etc/localtime# Diet libc bug workaround[ -d /var/lib/samba ] && :> /var/lib/samba/unexpected.tdb# Must exist for samba to work:> /etc/pnm2ppa.conf:> /etc/ioctl.save# Extremely important, init crashes on shutdown if this is only a link /KNOPPIX/sbin/init /KNOPPIX/etc/dhcpc /etc/ 2>/dev/nulladC?zCj, j a P G A ; - '   k c D O v o 5 0   { v f  E\+&S;4& |upZS&!nKJ> xwgN&%B?:3 fi /bin/mount -n --move $REAL_TARGET /fi /fi fi /bin/mount -n --move $REAL_TARGET /cdrom # move it back and go on to normal boot thenif test -n "$REAL_TARGET"; # Did we remount the source media ? hash -r# From here, we should have all essential commands available./KNOPPIX/bin/ln -sf /KNOPPIX/sbin /sbin/KNOPPIX/bin/rm -f /sbin# Replace /sbin/KNOPPIX/bin/cp -a /KNOPPIX/etc/alternatives /etc/ 2>/dev/null# Debian weirdnessexport PATHPATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:."echo -n "${CRE}${BLUE}Setting paths...${NORMAL}"# Set pathsecho "6" > /proc/sys/kernel/printk# Enable kernel messagesecho ""cat /KNOPPIX/etc/ld.so.cache > /etc/ld.so.cache# copy library cachethenif test -n "$FOUND_KNOPPIX"# Final test if everything succeeded. fi fi copy_to $COPYTO && REAL_TARGET="$TARGET" then if [ -n "$COPYTO" ] fi fi TARGET="/cdrom3" SOURCE="/cdrom2" SOURCE2="$LOOP_SOURCE" REAL_TARGET="$TARGET" # set new source / target paths then if [ $? -eq 0 ] boot_from then if [ -n "$BOOTFROM" ] # first test for possible hdboot/fromiso (which can be combined with toram / tohd) TARGET="/cdrom2" SOURCE="/cdrom" echo "" cat /KNOPPIX/etc/ld.so.cache > /etc/ld.so.cache # copy library cache thenif test -n "$DO_REMOUNT" -a -n "$FOUND_KNOPPIX"# pre-test if everything succeeded# Remount later after copying/isoloading/driverloading? case "$CMDLINE" in *bootfrom=*) DO_REMOUNT="yes"; BOOTFROM="yes" ;; esaccase "$CMDLINE" in *tohd=*) DO_REMOUNT="yes"; COPYTO="hd"; ;; esaccase "$CMDLINE" in *toram*) DO_REMOUNT="yes"; COPYTO="ram"; ;; esacREAL_TARGET=""DO_REMOUNT=""BOOTFROM=""COPYTO=""mount_knoppix /cdrom} remount_knoppix /bin/mount -n -o remount,ro $TARGET_DEV $TARGET /bin/mv $TARGET/$KNOPPIX_DIR/knoppix $TARGET/$KNOPPIX_DIR/$KNOPPIX_NAME # remount r/o fi return 1 sleep 2 echo -n "${CRE} ${RED}Copying DSL image failed. ${MAGENTA}$TARGET_DEV_DESC${RED} possibly has not enough space left.${NORMAL}" then if [ $? -ne 0 ] fi /bin/cp -a -f $COPY $TARGET # Copy Knoppix to $TARGET else #/usr/bin/rsync -avP $COPY $TARGET # Copy Knoppix to $TARGET /usr/bin/rsync -a --progress --include="$KNOPPIX_DIR/$KNOPPIX_NAME" --include="$KNOPPIX_DIR/" --exclude="*" $COPY $TARGET # Copy Knoppix to $TARGET [ -f $TARGET/$KNOPPIX_DIR/$KNOPPIX_NAME ] && /bin/rm -f $TARGET/$KNOPPIX_DIR/$KNOPPIX_NAME # then the big file with nice progress meter /usr/bin/rsync -a --exclude="$KNOPPIX_DIR/$KNOPPIX_NAME" $COPY $TARGET # Copy Knoppix to $TARGET # first cp the small files then if [ -z "$use_cp" -a -x /usr/bin/rsync ] echo "${CRE} ${GREEN}Copying DSL image to ${MAGENTA}$TARGET_DEV_DESC${GREEN}... Please be patient. ${NORMAL}" # do the real copy esac ;; return 1 *) ;; fi return 1 sleep 2 echo -n "${CRE} ${RED}Copying DSL image failed. ${MAGENTA}$TARGET_DEV_DESC${RED} is not mountable.${NORMAL}" else : then if mountit $TARGET_DEV $TARGET "-o rw" # we need to use mountit to prevent NTFS to be mounted! BUILTIN_FS="iso9660 ext3 ext2 reiserfs vfat" /KNOPPIX/sbin/modprobe ext3 /KNOPPIX/sbin/modprobe jbd /KNOPPIX/sbin/modprobe reiserfs # load filesystems TARGET_DEV_DESC="$TARGET_DEV" TARGET_DEV=$(echo $CMDLINE | /usr/bin/tr ' ' '\n' | /bin/sed -n '/tohd=/s/.*=//p' | /usr/bin/tail -1) hd) ;; /bin/mount -n -t tmpfs -o size=${SIZE}k $TARGET_DEV $TARGET ...ELF4( U WVSuM }EU􍞘Sƒt3R5hS j0hSjS‹u 1t&Ѝe[^_ÉUUtҋ uÉUWVS]E@EURU9vӸ!P09t jDE ;s@, 1ҋE Uzutft!P09t jME ;rE)؋UBUZ؍e[^_U,WVS}19)EEUU]E]EEEhEPEPU R}uEuF+]y1ۃS5EURP5h1})߉tft 9^e[^_UWVSU9E w} }0M Q5h ]ǃ1t&E U;zMM] DT Ӊ͆߉ؑËE U4‹|Ć։֖)ӉM]QE U ‹\ډȆĆ։ёRPMQ7 ]ĉEEPEPSPǃ U L\ ډȆĆ։ёRPE Ƌ\ډȆĆ։ёRPjURuMP] SW5h`Eǀ1U Me[^_ÍvU,WVSMu ]ES8)‰ЍЉЉ;Axw]SVEt LMQ<)ЍUyDс)EPU‹BD1 EUE@4EM}t&EUÉU܉׋UtΉĉƉ1E܉׆͉؉É֋U܉QUREtOM);EvEU}tftE)EEU}RME9 URMQA<1e[^_ÐULWVSE+EUEEEEM A@EC2%f=`ЉUtK@]K0}u5}G2%f=t#EP5hE] U}}u%s: zlib_inflateReset error %d 1.1.3<3>%s: Read error at pos %Lu in file %s, %d bytes lost. <4>%s: Invalid block number %d requested. <3>%s: error %i uncompressing block %u %u/%lu/%u/%u %Lu-%Lu <3>%s: %s not a regular file or block device <3>%s: %lu bytes (must be >= %u bytes) <3>%s: out of kernel mem for block buffer (%lu bytes) <3>%s: blocksize %u not multiple of 512 <3>%s: Cannot read old 32-bit (version 0.68) images, please use an older version of %s for this file. <3>%s: Cannot read old architecture-dependent (format <= 1.0) images, please use an older version of %s for this file. <3>%s: file too small for %u blocks <3>%s: out of kernel mem for offsets %s: %s: %u blocks, %u bytes/block, largest block is %lu bytes. <3>%s: out of memory for buffer %lu <3>%s: out of memory for compressed buffer %lu <3>%s: out of mem for zlib working area %u <3>%s: final offset wrong (%Lu not %Lu) losetup_file<4>cloop_ioctl: pseudo-major != %d <4>%s: pseudo-major != %d <4>%s: Can't open device read-write %s: Initializing %s v2.01 <4>%s: Unable to get major %d for cloop %u<6>cloop: loaded (max %d devices) <3>%s: Unable to get file %s for cloop device <4>%s: cannot unregister block device %s: unloaded. kernel_version=2.4.31license=GPLauthor=Klaus Knopper (Kernel 2.4 and up, Knoppix version), Paul Russel (initial version)description=Transparently decompressing loopback block deviceparm_file=sparm_desc_file=Initial cloop image file (full path) for /dev/cloopxTGCC: (GNU) 2.95.4 20011002 (Debian prerelease)01.01.symtab.strtab.shstrtab.rel.text.rodata.modinfo.rel.data.bss.comment.note__ksymtab@d  % -C :$6 $( @ ~ E 0NPTdd^ % *  *{=2PUZ?cOpvH8L99#@,:=,o9w9@:=I/=BG??+05?N6W? %*?[K}3?BIN??K3g 3 8 ?S Kp 3   ? K 3   ? > K= 3U >\ a f ?  H& + 0 ?D E     ?   ?   ?- EK El E E  0 ;*06R[;hGn???--%D8?-E-Z_d?}?<"M&,L08=FB5VjJy?*?7&G,6V`7puz?EEEOE;.G:?D?Q+[.  -     ": KP]hr}.|lzP<n  c!+T4s> GpR~_Hjt@YHp )6?RWgs >C 1?MZckcompressed_loop.cgcc2_compiled.__module_kernel_version__module_licensefileinitial_filecloop_namemax_cloopuncompressget_blksizeclo_read_actorclo_read_from_fileload_buffermake_clo_requestcloop_dev.text.lock.cloopclo_set_filecloop_sizescloop_blksizesclo_set_fdclo_clr_fdclo_ioctlclo_openclo_closeclo_fopscloop_initdevfs_handlecloop_exitfilp_open__down_failedkmap_high__this_module__up_wakeup__module_authorfgetcleanup_modulezlib_inflateReset__vmallocinit_moduleblk_queue_make_requestcreate_bounceunregister_blkdevzlib_inflateirq_stathighmem_start_pagefputregister_blkdevkunmap_highzlib_inflate_workspacesizeprintk__out_of_line_bug__module_parm_file__module_description__module_parm_desc_filefsync_devvfreeblk_devfilp_closezlib_inflateInit_do_generic_file_readregister_diskboot_cpu_datablksize_sizeblk_sizemem_mapzlib_inflateEndELF4( D$pà UWVSD$ TJL$z|$Aj QƃhjÃ߉D$PhD$Pƒ ׉D$CD$SD$CD$SD$C ꀉSD$ L$y}1ECEE|$}1E CEEEE1!SD$ P[^_] ÐWVS\$TzCB PP@!3ǃv6hWVS[^_ÍvD$tr t t1ËD$@XÍvD$t#rttÍ1t&D$PXD$ ÐWVSt$$^ ~|VFuPS$D$D$D$T$D$ PG 1҃tuu V[^_ÉD$@ @ %ËD$@ @ %ÐD$@@t$PÉUWVST$1;jRPT$$Rà tD$vPh؃=D$D$L$(;!T$L$ L$QUL$ +L$ T$0DPGC ft5%?CCL$2v t&@C1L$AL$!搸 v t&@C(tGcvɋC0C0CtCL$EC@xD$D$T$(;E EEL$Q1[^_]ÉS\$ D$PjSD$ tfD$D$PjS [YÉUWVSD$HL$XrjtuD$Pj D$PD$" f=tf=tf=uRUW@P@P%P%P%PS\$4vSh,6ى t0P@t7Pf}=PtBPtGPtMPtQPtVPt[Pt_PteP@tkPЅ}pPQh<[^_]ÐUWVSD$ @D$Pu hL$QÃh|$ WÃD$Phh D$ u I|$T$D$P@u tL$)lj@1jPD$$Ń u hj ƃu 1T$RL$QA |$GX ǁQÃuD$PT$R1At&VUL$Q|$W1u W[^_]ÍvShÃuht-hjÃth؃1[Ðhjh À}~\p|TR&S&'''R 01.01kernel_version=2.4.31author=Jeff Garzikdescription=AHCI SATA low-level driverlicense=GPL/usr/src/linux-2.4.31/include/linux/highmem.h/usr/src/linux-2.4.31/include/linux/blkdev.hnr_sectors is %d <4>ATA: abnormal status 0x%X on port 0x%lX ahci<4>ata%u: error occurred, port reset <3>ata%u: BUG: timeout without command <3>ahci(%s): controller reset failed (0x%x) <3>ahci(%s): 32-bit DMA enable failed 1.53?IDESATARAIDunknown<6>ahci(%s) AHCI %02x%02x.%02x%02x %u slots %u ports %s Gbps 0x%x impl %s mode part slum pio pmp only nz clo led pm stag ilck ncq 64bit <6>ahci(%s) flags: %s%s%s%s%s%s%s%s%s%s%s%s%s <7>ahci version 1.00 GCC: (GNU) 2.95.4 20011002 (Debian prerelease).symtab.strtab.shstrtab.rel.text.rel.data.bss.note.modinfo.rodata.comment@o  @  )  % `# /4:s C` K,0\T , 8/l8pAN`o\v~pt |m,EGCTu"/(? MXZjb z<\>(  _H g   &4DUdv!5FWgu  *@H\o@' _H ahci.cgcc2_compiled.__module_kernel_versionahci_shtahci_opsahci_tf_readahci_check_statusahci_check_errahci_phy_resetahci_qc_prepahci_qc_issueahci_eng_timeoutahci_interruptahci_irq_clearahci_scr_readahci_scr_writeahci_port_startahci_port_stopahci_host_stopahci_port_infoahci_pci_tblahci_pci_driverahci_init_oneahci_fill_sgahci_intr_error.text.lock.ahciahci_setup_portahci_host_initpci_enable_intxahci_print_infoprinted_version.1524ahci_initahci_exit__module_license__module_pci_device_size__module_pci_device_table__this_moduleata_scsi_detectata_scsi_releaseata_scsi_ioctlata_scsi_queuecmdata_scsi_errorata_std_bios_paramata_port_disableata_noop_dev_selectata_pci_remove_onekfreeata_port_startkmallocpci_alloc_consistentata_port_stopschedule_timeoutpci_free_consistent__sata_phy_resetata_dev_classifyata_tf_from_fisata_tf_to_fis__const_udelayprintkscsi_finish_commandata_qc_completepci_read_config_wordpci_write_config_wordpci_set_dma_maskpci_set_masterpci_enable_devicepci_request_regions__ioremapata_add_to_probe_listiounmappci_release_regionspci_disable_devicepci_register_driverpci_unregister_driverscsi_register_modulescsi_unregister_module__module_author__module_descriptioninit_modulecleanup_module6B7[8926?:;<6:n=>3?@AIAinBBCDDD;BE!FRGdjvGB2;r;HE FX b l } E      B   , < L \ l |        B    B I- 7 J] 8 K 8 $ 0 < H  L 6 M 6 N O  P  Q  R3 8 QI P SU Z Q,-.$/,001P2h345 ... . ..cloop.oscsi . ..ahci.o ata_piix.o ehci-hcd.o ide-scsi.olibata.o sata_nv.osata_promise.o sata_qstor.o sata_sil.o sata_sis.o sata_svw.o sata_sx4.o sata_uli.o sata_via.o sata_vsc.ouhci.o usb-ohci.o usb-storage.o usb-uhci.op usbcore.o ... . .. ash initinsmodmodprobeshELFt4p,4 ( , (+YQDPVQoPrU EE8u0j=E0tj E0^EU =t BY=u聵p=t 53pU4Xf.E\}hr EEеE}rE8uEEÐUh h@覍hEu+jh;E}u h; E8/tjh;qE}uE@uEP)E}uNEPumx͋E%f=@uuuxPu(xEuh< EUStEXE\<E8/u1 <=<x E/ExvEE/EEuEEuU:tE8.u Uzuу}u+ <=<x E/E vEE/EEEEU:u; <=<xEUEEuEEUEE뻃h<u6wu2=<uuEEUEP5Xky5Xh<y E%f=tE  <=<xE uEE <\)P=rEEE=t 5vE urEuuu+ky5Xh#< =t%EU/5EE@P v EUE8/tEEEU:uUEx'=Ȱ=ȰȰEE E%f=t= tt u'I@PmD uBjueE}t Efxuuuh@ uD<fuEIfuK<f9EuE@fu0<f9EuEfuEfu@juEEf@UEBHuStJC}t}t'juPuh@5蒌E E@ U E@U E@BUE:E8u6UU:u"uE0 Gu UBE EEEUE@}rHEE}u0EfxtEfxu=pyE@ EEȍEUEEEE'EEEU:t1EEE8uE8:tE8:u E8uEEEE8uIE8%u%}yE@Ph@KtEEE8:uEEEp=py}xEp=px }yE u EpU@E@}riEEEEuMEfxu E@;E}Efxu&p;E}EU u_;뭋EE륍E댡HutU@E@}rYEEEEu=Efxu+UE EpQ u:뽋EE뵍E뜡Hut\USEEUEM9uEEEE UйЍ@ЉEEE}u+uE PCuEEEE̓} }u@] uC P~>EEEf@E@ uE PMCHut4E$E]U@$E$E u9HutU@juREEfxu Ep|OUE ffBUE @BHutPU@E u GHEEPuLHutUjuE}t Efxu EpNÐUE `jju'Xؾ)P5Xu pUE@ Xؾ\<ȾľuEpf} uV <=<xؾؾ-?ؾؾؾ <\)‰PQ<Eܾ}t;hܾu-ܾ 5ܾ, j;EUEBEE=ȾuR@ȾE 5ȾA6EȾHut룡=ܾtE PܾU BUEEEE}\}}t(}}}-} t? <=<xؾŠEؾv=ؾؾŠEؾEEE <=<xؾŠEؾ;)=ؾؾŠEؾu uEu EPp] <=<xؾŠEؾ<ؾؾŠEؾUؾPXP)Љ(} t DžAK Dž!J$@Ⱦ8̾<о@ԾDľ40` ` <\)P9TEPuzPT+<8Ⱦ<̾@оDԾ4ľ0 `E쉅Tƅ/E}yV}yhXPu|1E}y =Ȱtԃ}XTEHET/T/t}tQ/$< u> <=<xPPc:PPP <=<xPŠ/P:PPŠ/P/ u<P}x u/}t u1}t u%} u#jXP)‰P(`PؾHut U8EEEEEEEEEMuEj=u?@E}t EPEE@ u9E}tE tE8uEEEXؾ)‰ЉE}}}t!u E@PEPyE@t EAKE!JEԉE܋E8u} tFEE܀< u7 <=<xؾؾ7ؾؾؾ <=<xؾ‹EEؾz7ؾؾ‹EEؾR}u }EE@tE8@u<=lu1}u}t#E@PXؾ)Pu}3})}t}tu u`E`ju=<u6ؾؾؾEأ`EXE܃}u@juu蹅ؾE)ؾؾE))<E GE8t%uhAh| jBE t EAE@uuUE)HPh A }toEEEEEuE}t}t}tӡŃ}uEE<tE멃}uE}uEU EE}!uf=.ucEa}@t}*tt8uBE@E(1E<w,tEEE:u EE}yEEUSdEEE!E}gU(A(EElE .EEȃEEEMċUл B0Mgfff)‰ЉEuɐEĀ8u  <=<xؾ‹EĊEؾ3ؾؾ‹EĊEؾEE(E8uE\8tM <=<xؾ‹E(Eؾ#3ؾؾ‹E(EؾE덃}tEE } t}t EAKE!JEEtEEUčEuEĀ8uEE< u7 <=<xؾؾ2ؾؾؾ <=<xؾ‹EĊEؾ2ؾؾ‹EĊEؾ[E88 <=<xؾŠEؾ32ؾؾŠEؾEă} t}t EAKE!JUUEĀ8uEE< u7 <=<xؾؾ1ؾؾؾ <=<xؾ‹EĊEؾk1ؾؾ‹EĊEؾ[E(1E<wEtEd[U=ľu EȾ j-EľUEľľľEBľE BľEB U(EE=ľlEȾE@U‰UEx u 8EE@UUE@E9ErEEU:uEEPEu6tE;Ew E8 u3E jK-EUEBE PEU EBE8 uCE@E9Er3EEU:uEEPEu\6uËEEUU%EEE8uE8 tfE;Ew\ j,EUEBE PEU EB- jo,EUEBE PEU EBUS}uT=]tE@EEUEu}*t}?t}[t}!tСE@=u h'+Ep5 56&Hut;Eu/=duhE EpEB] E0EEE8u EEEEE]UxEE EE EM9*t E8?t EM9[uJE@EE8!uEE8uEE8/tbE8uXEE8]uEBE8!u%My!uE;E t My/t EE8u*M9uEE8/u}tE@EE/}uyE;tEM ME8uEE‹MEE8uE׃}tEP5"y 5MME;E t/E EM;MrE8uEE‹EEE׋E;u EA.@9Eu8/u EA MEH uK'E}u@E;tEH/E8u EEEEEE8.tE8uE@8.tE u%+E}uEx .u}uƃE Pu't}t+E Puv, 5i|EEE EEUEEuMA/uu8 u$}uEH/U u7,@P}'Euu+ j\'EUEBEEUEEE}uEEEuuU}  EEE EEEEEE}yEEEEEuuEUE )PuEEEEpEp*y$UEEEEEuˋUE"UEEEEEuUEEEEUE8!u,E@8!u#u EP*¸)ЉEu u EEU$EEU UEEEEE}*th}*}܁t$}}?t/}[MEME8tEUEuEM M}t7}?t1}*t+}[t%EU8uM9u EdEېuut E=UEuE%MME8!uEE8uE8uEEE8]uEE8!uEEEEEEEEE}u EEEU:-u5My]t,EE8uEU8U|EM:EEE8EuEEEEE<]uE;EE2UE:EEM9t EEEUEEU:uUEu3EEU:uE8uEEUEEًUU( EP$E@ Xؾ\<ľjEp <=<xؾؾ]%ؾؾؾ <\)P"Eu ueE EPw#EÐUEEE EE}[ =xEzEEE}uE;EuEUEE} uEEEEU =xEEEU=tC =xE=t xu E hpi hi@EhupE}}yy=Ȱu뷡xuc=Ȱ uZjjjOE}x@E%t4E ujjx hAfIEEHUEuM}EbMIMM}E8t UMEEۡU;PuM+HHEEU UEE U@jucE}yuhA } =j u `E u}y hAζEEu u'HutUS} t hCx~ pUPxu hC]U@} tUE u"@HutUBB  jEUBE@EUE@Exx EpExt EpE@ u@@ HutU=u6Ux~ p@ÐU j Uhjj EпEE;ȿ~pExuREfx u uO5}tExu!E@ EE@EUE;Bu" EPuhAj@EP+e EPhAj@EPe EPa EPEEEfxuE"PЄu"Ef@fPhBj@EPdzE@EE.E<@tE4@EPEPh Bj@EPNd#EthBEP EP` EPEHxy 5La  E}~ Ep`Hxy 5`  E} EE@Exu uEEU@E@ EE@EE}y%Ex@t EpE΋E@;Et EpE@HutTU}~ E 0EE}tkExUE@ B@E#EuE%E E耉E=_u uEE\пEȿп9Er E0Ext ExuEjjf3EU E 0EEE@ 9E|MEAPh"BaHxyE 5^UEE@ 9E}E E EUwUEE@ 9E}E E EUCU}u h%BȮE8%E@0 wj E@P E}WE;ȿHUпx(UпEEпEȿEE}yUUztFEfx ~<UBpE@Pt}tuh4BѭEEE랃}UU u tj uEпEȿEE}yECE.E CEE CEECEE@;EtE@0EE EP{ umE8t E8t!E@ 0EE EP<5 Ep " hC hCUE=̿EEĿUEEEEu}uEUEE}u/E$E ̿=̿~ E{EEEEg}=u#}tEUwCEE>}u E}E-}Ѐ} Ѕt̿ EUE ̿=̿E.EE.EE.EEĿUx}t  =ug EP@ u D E UEEEU;|h@EPE}uE8uEEU:uEEx/tUBEPu{yEEU;ve}u_ E= uE~CuMHxy 5M  EUEE EPÐUWVS\)ăjj EjEP*=u'(4E&Et=_t =4u jKɏ=uIHxy 5L  h#N EPtڜEu{EE*(4趎 EPu uE 8t:E 8-u0E hC#E hC B=bu =u. hC'E}tE uǞE=t 5覞=bu =u j 54Je[^_U8 EPE=tQIE=_t5}t/E j j hpTL uE}u1=^}1 hCJE}=auz}td@=,t 5,0, u 0Hutjju螝 EP EPU@juE}xjuHutٙ}y j&U@juOE}xjujuhCHutL j~U}~4jE 0?E  jU2U}~ E 0u  5=GU}~"5,E 0@Em@ 50W,0,Hut0j50aEEU uWEEu hCYEUu uEEu hC#EUS u@P{ÃuSn؋]UEEE;\~}EE}E@ EPEUTEXE\ETHut֖XEXE)\U}uj hCjUX)\EXUUTUXBU\BU@UT;u"TEET uFЋE@XE@\HutݕU\dEXE\ET9X=T@t~@TEETEPuEUTETEXE\HuFt=6 uEuuu8EXE\UEEEXE)\U\E=`x6}~-u5X5`MEH<XE!U\)H<EXEEU<\)ЉEVU\)У<EXUUX)\EXUE )Љ¡\)У<U(EE hCE؃}u}pu XEẼ}t$ jt uBiDhEu hC͓jhCQE}uE@EEEXE\<jEPjt E}uԃ}tFE} t <=<xEŠEEEEŠEE눃}t}\u Er} u\}t$E8 uEPuXt=E}ti}\ucjEPjt E <=<xEŠEE,EEŠEEE8trEPut[=<uEEEj5XE0LEEXE\<J <=<xEŠEE'pEEŠEE =<uKEEEj5XE0uKEE8ujh@E0NK׋EU(E hCE}u Eܡ@ jUE EP?Hut2hE[}9EE%uErE#EuEwEE@uExEEEEE uErEEuEwEEuExEEEEEuErEEuEwEEuExEEEEPEPEPhDAuhD@ EPBtiEE87 E8/~E 0hDEE0EEE8u EP3uhD誎UM}U EEE uE U E EEEUE8uUEuEEEEUE EEEM}yEUEEUE8uM E ME8tEEEU u*uuh)D脍 uXUU0 v EEE8uEEÐU}u E_HD uE DHPLHLP uEEU}u5E@DHEEU:UpD Ep Ep Ep  Ept Ep EpH Ep7u Ep ! Ep Ep= Ep D@D Ep Ep Ep Ep Ep ~ Epm Ep\ Ep  EpD@D EpY Ep  Ep5 Ep" Ep  EpU}u"H EpEEUS}u ELEE@DLEEU:UD] EpC] EpC] Ep fC ] EpOCUE@B]] EpdCUE@B5] EpC] EpC] Ep C ] EpC] EpC] Ep !C ] EpkC] EpTCn] Ep8C] Ep!C;] Ep C ] EpC] EpC] Ep C ] EpCC] EpC] Ep qC UE@B] EpNCkUE@ B UE@B] EpC:] Ep C UE@B] EpCUEEEE]USEE}u2jEPhuEu:xExEЀ8-u UЀzu땋EЊEEЋE E̋Ů:Eu3È8uEPh|E1E?rE̋Ù::uEE̋È8:uWUЀ:u,xEЋEЅuEPhEE1E?#xjuhE9EEУ|EEEjEPE 0c9EEUTEEtU:uShE}tE8-u EU:u EhE8-uUzu EEEEEEU:Eu-E8uEPhBE~EU::uEEE8:uDU:u-hEEhuEPhE@~EXEUTEEEÐUE=t PP,GE}u E%}u E j EEU}u Et EkkE E}}}}tv}t E8t E8t E@ME8u E: j EEUEBE@EE+ u0 }tEE EtEEzzE j EEUEBUEBEE=t EE}t jEEEUvEX E}u E}u EEE::E j EUEUEBUEBEE뒋EUSE  j vEEE@ jSEUEBUEBEE j+E]2CUEZ t͋EEEE]USDEEE tUܡEEE= Eă}HUċG jvEE] jC t j] jrCEEl td] j C E@ EE] j(C( t j&] jC됃=u] jC E@  t j) j VEEẼ=u E E EȋỦ] j^C^ Eԃ}t jX] j0C0 t j. u=u 5u hGQ jEE UB  =hG5EEo tB jEEUBUB UEEE벋EUEB=t^=tU jF jEEE@GE@ E@UEBE؃}u E}u E j] jXCX;Et uU j EE  t j ] jEECEUBUB E@t= uhG5u hGEEm t] j EEE EE] jEEEUBUB t"EE t j 뛋E@=t j] jC E؃}u} t j EEE=t j[ j EE] j CE@t j_ jEt j,uuE j~ tUܡEEEE}t9E8t( j EEUEBEEUEBEEЋEЋ]USEE} uE EEEEEE uB jqEEU졤BU졠B UEEE봃= uUEEE뎃=uFE9Eu;E;Eu3?t j=E]CEESEE jEEE@UEBUE B EEE]USE t jE8E=u EEx t8 t 5t" 5E}t}O h@H 51EPE=u EEE8u EEUEE8t E8tT0 wU0B 8-uE@ @8tW hfHE] jC E@ EEE@UBUB ]U=uEE=t PEp EpE@8u EaLEAKu[P jEEE@UBUB EPEB 1UEEUE==u!}tE} uf=u]E`GE8uLU:u55E0juE-`G EEE몋EU=tE}=t PK =xEE} tЃ} tʃ}&'}&9} } }} t} t}#tC};Q};}(v})}\t3}|xEE t }u% u6= P۵ EEg&uEuE,|uE:Er;u E UE=E*Ejjh!Ju EEUWVSEDž|} AKu Dž|EEDžxX \<0=< E  wH} !Ju <  =t P <  }t |u < <   u < \  u&= Pi|tA\t8`t/$t&"u}u < \ aL u < <  EE aLE AKDž|}t <  E !JEDž|xx~x < P <  4DžtxuR <  =xJ} !Jt=u}u htHr xt hHO  < +XEX }ud>t  s jl>ubl@軬>ul&ull螮l@Y< jll@l jlB-u@ ;@ (&ullȭstls0Pl+i(tN{tEMu2Mu < $ ?(uDžt < +Xh <  Džl{u蠪DžlMtd <=<x     4MuHMu hH <  ש <=<x = & = Dždlu`:uDžd lhG``u6-G`lM|t d@hXŠd llxdj(PtAlt lP$j5l@Džl +X ~5 ^l lP5X$(HutatX\<诧`u\ut苧\t``tW$tN|t "u: <=<x\\ <=<x@i <=<x%+X~4 5XjE``8u``㋝` j`t jhtut j`hBtt \; ~X \<lt lP  )<@ lPbDžlHut^d$ <||  Te[^_U EEEEEEu!}uEE!J uEEEUEEUMu E1EE8uUMuEEEUH}x. E4F4FhHj@EP% 4FhHj@EP EPU=t55hIhuh Ihg j\U(E E}y EEE EًE tF jEE} ~UEfDBEEEEE}uE@EE UEf|Buz@j uE}tMUEfDQ u菼HutB[}u h I[ uG}uEPu3E@E}t }t UE@E@EE EE}U`IE@Eju$E}y'j5Ȱw[ Puh8IZE;E'uu uAE@EhhAu裻E}yj5ȰZ PuhKI7ZzE@EhhAuME}Lj5ȰZ PuhKIY Ex xJE@ E 8t EE 1uEp  u4EHutXU EP萺y h|I8YE8u? E@ pE}uE@ pujjj u~jj?jj0jj!jjjj E8uuE@ puuEp ' j諸 uEUEE} ~nEUf|BtY}u  u虸EUf|Bx1uEUDBP EUDBPZE늡@U u4HutVUE}uRE} ~9EUf|Bx EUDBP·EUfDBE뿋EEUu ju詷E}y=Ȱu EEEEU=ÐUUUUUUÐU}CE}~;E<tE4uhNEċE E E0|t EEEEE8u E0E}x}E0h NU@}t urEE<t E4 UE}t uHutTE+UE}rE8tpE8tf@ E0胷E}t E-P2Hut TEoUEEu EE8t EE=4tJ}uDEE}t(}}t *}t"=_tE=_tEEEE8u?juIEEu hNS}uEEE8t E;Et EWEE}t}}t !}tEE<EEUuu訾EEUE8tE8tjupEUh<uJ}u=u;REUE}~HE8tEEE E4TEUE;u/ j j jEUWVS|jEPotKjEPXtAEEt E8t uSE uڱU5u!U5uUE8uMU JE xy& u 5U ‹EEE U ‹EEE USEfxu)EE@UEf@fBExuh@] Ep CUE@UE@ BHOEfxE@ E@UE@ B ]Ep Ep获CMEU@ )ЉAMUEBHut$O u6EH]U hp hUExtjEU;Bt]EfxxSMEP)PEpE@PyEUfRfPUE@UE@ BU@=xt% 5xjxtHutNUEEuu uUE Euu5U8EEEEȋE EfEfEuuEPME}y EPEE EEfEڃft E EHUxE EEE u}%t?EHUzy uMUM뵋UMEEEEEEU :-uE M 9#u EE ߋE 8*uEUEE 1U 0 v!ỦЍE 0EE ϋM 9.uVE E 8*uEUEE 8EU 0 v!UȉЍE 0EE ϋM 9luEE U XE} wM@N}tEUEEUEEEE}yE؉EEE DE EEE}tEUEEUEE؃EE}u/EMUкu0NUкuEɍE+EE}yE}tU :ouE;EE@EE}tuEEE;E}EȉEUEUE)ЉE}uHE}y;MIExy uU MNjU M븃}t9EHUzy uM-E U-MUE)E}y;EHUzy u[M0ENjU0M븐E8uQEHUzy( uM‹EEE뿋U‹EEM륐E}y#EHUzy uM EċU M뵋EUEE} uE}xE;E~EȉEEU)‰ЉE}uHE}y;EHUzy uM ENjU M븍EE}t[E8uQEHUzy( uM‹EEE봋U‹EEM뚐E}yEHUzy u]M EċU M뵋UEUEHUzy uMUMVUMEEUJMyy# uU‹M EU‹M EE UEEEuu u٨E}~(EU)EEEAUE E뻃}uE} ~EU)‰ЉE=ȰtEEUuu uE}u =ȰtڋEÐUE OEEuSE@u> Ep EUEUEUE@BUE@BE 럡LuQ hhOl EEHEHt EmOEtOEPL UEEEEMEuEEMuE8tE8=tEEϋEU)‰ЉE}tuuh{OYEEE} uE  u E u蛬EEEEEE}yE‹EEEۋE=EE} tu uCuuU u EEE}u'Epu E@t,j=u۵+EEuuh{O1D@}u EPiE@u Ep襦UE@ljBMUE BAUEB=_t-}<t} u@ u j蜣HuQtHBAEE j ΪEUE BUEBUEUEU@EE}u&jEpܪPAEEҡHutKBU u E}uJuEp t(E@ t#j=Ep@E>EE뮀=ft$uj=udz+EPhO(BEEUE}u>uEp tj=Epi@EEE뺃 uE}uduEp- tBE@ u} uE@u E*j=Ep@EEEEEUEE`}r4EE}uE@tEEE܍E EPEEEE`}rBEE}u*E@tE‹E@EEE΍E볋EEUSE`}rEEEEuE@uEUEE@u Ep躢E@u u蟢띋E@t&] Ep詧CUE@BEE_E@]UE`}rEEE}u-E@ uEphOEEˍE밸UE 8ru EEEE 5}hEhu}j=uQE}tEW uEEE}u6uEptMUE BAyEEƒuuueVE`}rEE}uEU@!ЅE@EE8=uNHxy& 5EEE먡Hxy 5  EE;EU=u hO0=hEhu u ٸUS@ j^EE8-u@E@8u7] j :C j Ep h\oE uEEE}t"uEpu EE؃}u_j=uέtjuPvjju,EEE@ E@ TUE@B UE@BUE@ Bj=uHtju苣PUEBUEHut:]UEuEE@E}u+j h\Ep ެ Ep 蹝WE@$ u Ep6E@u EpxUE@BUE@ B uRAU}u uIE<}ujE 0E 0k hO<:EEUE EE8u( E0d E0EθU uEEE}uuEp>@j=EpxuE@ujh@uwUE@BUE@ BE@u6E@u EpɛEU u豛Hu#t`8EEEEUUEM9tE8=uEEEދUй'`UU E U8tUE<=uE!E8=uE H8u EEEÐUE hQE 0[uJE 8uE hQE (E 0*t hQ7E E8t 0 PuEEE8t(8thQ0EU}t E8tu uhQ 7u hQ6U uzE 0K uDE 0& Pu}uEEE -EEEU uxE 0uBE 0Pt }tEEE -EEEU}u: 0BPE}EEE u EEUH}uhQj4}u` 0PME 0thQjEE=fx8u}thQ0EE}t}}t:m}te8E8E8/~89uhREu0EE 0u=Cfx3EEEuhQE0jE@ Eă}UċRuu̟E}EEEuu蠟E}EUU u5E܃ u$9EE܋E܉Ex uE؃ u9EE؋U؉UB uEԃ u9EEԋEԉE  uEЃ u9EEЋUЉU u]Ẽ uL9EE̋ẺE u'Eȃ u9EEȋUȉUmuuEWuuEAuuZE+- uSE}EEEEUS} $E |RjuޑE}EEEju賑E}EEErju舑E}EEEGEEPuuE%f=uEEE EEPuבuE%f=@uEEEEEPu蚑uE%f= uEEEEEPu]uE%f=`uEEESEEPu uE%f=uEEEEEPuuE%ftEEEEEPu觐uE%ftEEEEEPukuE%ftEEEbEEPu/u }tEEE- uPxEEEPuۏu]c9uEEEDž|EPu蜏u]9u Dž||EDžxEPuuE%f=u DžxxEJDžtEPuuE%f=u DžttEEE]UEP}uEME8u1U2u蜙uEUBEEEEUDžtEPuAu+xPu (uE;E~ DžttUDžtEPuu+xPu ̍uE;E} DžttUDžtEPu艍u:xPu pu!Ef;xuE;|u DžttUEEM9-uEEE8/~*M99~ EEM‰Um0E΋E8tuhSt+MME8-u]EÐU h SE+UHESEEEE}.;EȋEEEEPjVE6} {E#EE;E|hSEE 4ESEE;Eu EuEE 4;Eă}u(hSu蘖u E[hSuvu E 9hSuTu EhSu2u E hSuu EhSuu E hSu̕u EhSu誕uE phSu苕uEQhSuluE 2hSuMuE uhS(uj蠖E`hTEE 4u/EE;Eu EEE E@}uEE E%}uEE E ErEL juuuu. E} u jEPuuu E}t E 0蓎EEEÐU h T'U} E7 E 0وt E 0!EEEÐUhPucEEukEE;ErɡHxy, 5EEEUE} jFEE;E|sjEE 4E}x u u҆(ȰEEE 4h}T%E냋EÐU(ETDžjuE}xXhPuuPj븃 uȰuhT>%ÐU hT%U} Ej hTEE 4Ct E EEu~t E 0~EEEÐU hTy$U}t E@ E 0 P0t E 0EEEUVSPPj hu]j ShE迒ƋE8.t e[^j S@P螒U :.uj EPBP肒‹E@ ;Et‰ UWVS=Eur=u:j h#蟏[^Et^puxtR7UuCX,@9ÉEs-j=SY^jS^Zt5);Et^;]r1ҍe[^_uu S\ Wt);Euu SƈY[uUWVSj`jhUuV,x,1j`js4jjhUV(,u js4VX3e[^_UWVSPE }EhUW*[XtRFuF(x1t@^NuSv4W3EpSv4W2E u e[^_,jjjhUWK+ue[^_UWVSQQ`=u e[^_hUu)Y[uEp0%)č|$NxUB8@Ny1E\\t2Ct"C==<t SuXZuF~]jk PjhUud*ǃ1>hUu(1E;54X_,Z E$U|(uFE,;54rDu+G,Pw4u1C UVSPPhU]SYE^t~dj uu ۆ]j Su蝈ƋE8.t e[^j S@P|U :.uj EPBP`‹E@ ;Et‰ hUSd'XZtC8QAB,EXhUSq'^XuhUWVSSS01ۡ,9ӉEUs!MqVtCE;]r1ZY[^_ËUU=dEthVPZYt Eh}1hVP&ZYUWVSpSu VAZYSS9_1}IhUuYDž&Y^u =u DžhUu&ƅXZ\!S48ǍP(y t DžEPuPjuhȄh9VSW萃,jv v4jjWu"$< zEYDž4u%_Xt~uv΍e[^_Ë~(1ы\S:7vv(uhȄhMVSP΂ jv v4jjWu`#tPu[^|1ы\ S6NjEuhȄh[VSWajv v4jjWu"8Pu,XZPu[_VhdVȰS7h\UȰ|V6UWVS(} j=E0Y[EU2)@Eȃ)čD$=dM܉E}ԋMEP~{ZEyEEuu#^E_UPFMA8@,UEBEEE8Ub$lXu>"j,VY[c)A)čD$Ẻ+EMU];s CPzZj jCP?Ã1}IC 9uu辀_]X]tPSz^tCEt%<,uj}t E܋M9MNCE{}tE9E|M E} e[^_Puh`\ 51Quh\Puh\Puh\uh ]4ɋEu+EPEpu*E!uE\U1у)̍L$FM̉E~"t#U<\tUBEGz"uE^BEB0Dwh$XXЊA0<w&AE@0Q<\wAEA\Ј y q i` Zuh`]jEPu]E jEPuUfUjEPuMЉMjEPu΀UЉuPh]!uh]IE~lparm@_Nj2M܃UDPuÃEXZu6}u#=M1hVw3[^uhV}P`wYuEEj uVSEE 8-t EEj V@P EUWVS 0E,9UEEEUsYE@h!UPE2~ZYL+]~u俠V9UUEU؃E9UrE9Er1҃}tdEf@0ffEEt.UB8Us(V EE9ErҋE 8taEPu^_t e[^_ËE@8XE C B CBr,rE C,B,C,uG&1jjjhVunU 낋U p~u俳V9EE}1эYUWVSWWUfR0E 1ffUt'UB8Ep(V tMCE9rًE 8tE 0u.[^e[^_jjjhVuU ċUE UWVSQu hUVEGX,x E`C X1=LZChUVYXtJt B C K=`huUVoZYPVC,hfUVXZYPVC0hVVt @ C4BC8hVV…XYtB )CHhVVz…XYtKHt B )9vB )CHhVVO_XtJt B CTȉCXhVV*…XYtJt B CLȉCPSV,[1҅_u e[^_u-PV6* }}tNhhAuEn uWP~n ;EtuhV1.^EXSmY}u}tWso1҃}Xc5t}Wux\ EthW-h ^.XZuhW-XZEVCY1hUV@ C$`CXZUWVSW} WEuE][^Z]PrY9Uih}qbtlb9t"PW5h^-e[^_W5h^-cuBPqZte]CPq^tCEEPU@t#ptPW5h _눀zstE1|Wh`_q,gW5h_oltst2W5h_Oj uVSyËE 8-tj V@Py W5h ` UWVShUuE?Y[P,UP9UUj=uv_ZjuEv[}^Eu+uu~wE&WƉua} ~E,W ƉtFE@PS*ËE܃PEPSvEDEu @PSu SEtlY}GE9lj}s};U e[^_Ã}uE+E~ċE&Wuuh``*XEZUPUWVSQjhY}qjÅXZEPW(ZYtl~atRh\Uh`ju jSW=th\Uh7Wju jSWzxSti^e[^_uhCW뮅th\UhVWju V띡Ȱ1a ShYEo1XAU54h`{UWVSXdY\DžDžDžDžDžDžDžDžDžDžWjdPhWu uYQL-$T[뼋X5XXDž54hWzXZqbi5X'e[^_L(Dž XDž1=@@hW(;E8M jh\Uj@j=L t<8u14t8u#h=Dž^  j/q[^ =s jfZ@Y=  j,^uGu-e_t +;u + e[^_ËU P2u ^Z 9wUVSu] NS9Ѹw9s[^álSFU E[^feUWVShEEEEEEEEǹ"EEȋU@LR@Pؚ;t+=ȰuuVubYE_hs1};u}s>1;]s!1$48uFYZt-C,;]r}1FM;uru%<XU܋B @B Pr$M܋Q =$A$|XZUS]jjjjjp:]]U=uÍE PuN5tJ UWVS1}U fBf%Y1f=t[^_1hM 9A( F ~1Ƀt؃~#Et8¹t~#Ut(X8¹t1UWVS@h`9}[1}I2w}11ۍuVdQ9ZYunEGh ~Vhe~.9[_uRh9E: 9~uu hw~hSChS&,e[^_úVh~8ZYuE6UWVS]1эq\~PQ=_tNKeC[^_UWVS }E}Euu W:I thWj#WC t Wm[}tEE}Eu79v(~\VuG9t~\tEFEe[^_P<YtCG9w 9u SPB )؍t0XZUVSP]EtgVB<Zu;Vh~NBY^tCt:t;\tCt:uC븊8CuC}tCtP;^ue[^UWVS]ۋE t?U PsU C ;r<S؍e[^_UWVSEuEEE}E_t5u~u#U:5MQMEE[E19ljE}%1U u438AZYG ;}|݋UE;tN}uE kE DjjujPu/U :Vuk] De[^_k PM 1ËUE k2 uM M3k MLM@ k DDd}t\3]M D0}!t36Xh^UWVSk , U usuk, 5ADWk, 5*D,@0 9У,}e[^_ÍB 0k P5XZUWVSE8EEUE4PEËEPE U0UkU U}Dtu쿟~jjujPS-E u@UU Utu*5EEU E <IE kE DDEe[^_S]U ËUDY\UWVSSSE=Ete[^_Ë81уQ4EU:YPAGFZuFPATHFu>7_tEpL4VBUB[^EEe[^_,4UWVS]1у} qu e[^_VRu> uupuЃ{uuC1UWVSuF1] MUu06RQh~hS<SFe[^_jRQSP+u Ct8uvK3C0=F^XUWVS4=NjE ~DžDž DžDž EDžA}X>}h{uBY[iDžtVXB$0ZYu Tu?<X* Ph S?qPY5[t䋵~'DžP5Yt䋽L< Dž~<=t< ~<=uꋍ19=AP4Zt䃽uu~? ~ ~u.  | Dž~~ |Bu;~u~D}tJu~}t"u;~u~i}u}W}vu~ }Ju~}u{5}u }u}u }tru  y}tJu0M}t"u"+ t&7 BDžDž1t3`S` Ft~҃}</Pu hGDžralt"1;$Dž $DžJs[ju,P6%0?5$n$ DB(9‰$[}?u{d(PQ[^҃e[^_ÉWt]t @t]u8]%xt+4C+^;$_|f jj,P#,t%0PD4Dž}8XDžUjDžXZ7jjjjjjjhHhpjhhxjhhjhDhjhPhsjh@hPjhXh|-jj,PY"E@,Pt:0Puul(hq'jjÍ,PS!,tF0Phh4S2,S$-DžY\U뻃 DžDž D8!~8_PDžDžDž\UDž\UCjjÍ,P ,t0tjj$PSd $t(t6tuytI9 D# | D0[ ^D묋uGt!9 Dmj0ZYCu7t90^_u:t9S/Y[u:t9/_ZYMt9-/[^ jj1jj0jj,P,0޿{޿};t DaDžX+jjÍ,PS,jtE0PO" t D1 D뿡LPDž%XB h@D h܃ s hƒ ~ u hDž~1Y uSK}u4`u,PSy u9~֋uhXDžZVhe~![_4PS!ZY4f9tt'PPPPhe~h542n89xuVhe~ ^_u|f%f=tPPPhe~Ph@he~She~he~She~SShe~h54`2,uh h$^Et8t =Ih{he~Ee~1_ZWh{PE1[^,he~uhe~uuhe~uh541$h (djx$0 ^},_t'=l=Ȩ;=̨ =}t =h,#[t =phC5$uh4hR)Q5$xD$hHC5$Wuhw~hW)0W5$ D$ChH5$ދ1^8_t8.@8u+PuhQhS)$S5D$=@Dž@t%=`Dž`u/?uۻ`S 9_~70uhehSg(jj,PS,0t?u9u`25$$ DB(9‰$[} t?u랃d(PQBXZBst1эA)čT$D$hWRI)…XYRhJ'5$Dj/~(ts5$$@(9У$_}hWj(…XYfBd(P5+[^DžJsjhHhA:jhPhjh@h̨jhXhȨ|jhhxpDžUWV=S} ut 1e[^_h`"4juVWu=DttVW4ZYuhjUWVSX=]DžDžZU fBf%1f=t e[^_Ë5t'j/SM&Y^@5P4%_Z1҅utPS:&Y1҅^tjSOXDžZDž9}:U fBf%f=@aU fBf%f=t09|ƃ~ ^1 =@u fz 1ۋ=9É},46<$YZC;|ԋ@9У}K=CC;|*\4C;X|эBdPWXZ뚋4_4hmTY[S4B^_z] r5ShhS"tPS$Z1҅Y}55jPPL;4VB_Xu;ukUWVSH }E DžUUt%PhhS!S<hu"ZYt%ut=u hd1;$Dž_}W}|thu"[^hWz [^u;$|x-jáC5E؍e[^_5051u4WhhSu@ VS uVSZY\uWhhS VS^ VSZY EUSjh\Ujj]1҅xEjjS t8u$ShhSjjS~t8u 1҉Ћ]Ë@UWVS,}Ծ}] t(j(ۉZ4t9jthĩYte[^_jUP(X1Z42rrr B@PBlPh j]S(h@qS=%YXh{4ة %ÅXZShjR&~5WjPP&HtύEPh%uS"W"S.#Yu$S"W5#FW" 4ةh>$XZ4ةhXShĩhju^_v}1uKuiUWVS8E䡅E蠉E졊EġEȡE̍}ԡ EhĩȰEYte[^_jVEEP&p Ë@@PClPhUj R EPhj }WhtWM#tZ3ssURhj]SShcVT#(E PuVUȰ%Vj K#V}!V =Whĩhjz(U+UWkE VS1;{}#1t0@t0DGHX;{Z|3CCe[^_UWVSPk} C@s9C}e[^_à kHP CY9E_}.kH1;ED@DDH9u|ՉsUWVSW1ҋu] IۉMt߃ыEDEEuSVPn >tthWY^t SWXZe[^_UWVSu uDždUfBf%Zf=YtHUfBf%f=tf=@tV#e[^_Vh˅JuVUVh݅'WV9tMPhc uS7tShMh\U vVSXZJ=Ȱth YHWh[_6UE @@E E@@EUWVSWuhpu Eu6^tq{ .ts &t׍s Vuu lkE kȭHVHC@{DSW(tWe[^_uhEkE jHȭ1uUWVSLu kE uE\Ph)}@~ h4XW!e[^_uWY[uߍ]SWp ƅXZuuSWh\UouE;pE}eE]UfCf%f=tbC@8t.fCf%f=@t9uSs@WYC@EUEEH;P|1:Eu@Ps@WSs@ Y^ufCf%f=@us@hC@XZgUWVSTuhRu;Vuf Ef%f=Ef%f=@tuhgXe[^_hPjuY ȭ9DžDž1ۋڃ=`DžtO4`p@^_ufBf%f=@<`uHu9ltMju jjuGu1Dž?X~1;5ȭDž}M1P;t)p@3ZY ;uH;ȭ|1;ȭDž15=`DžtUB@8t14`PnZYufBf%f=@5<`uH;ȭo1;5ȭDž}B1‹@@8tfBf%f=@H;ȭ|1;ȭDžX15F@8uH;ȭ|$uv@h@u Vv@u:F@u jr@uF@;u jr@uF@r@h~lF@^X1}ыuDx/Pt1+E~BDžPhSu2 Et=uhcVuuhh\U =Ȱth Sh1uhꐐUWVS] ;tP YtC鍵ߊ҈S\ Zu|'t'e"t FGǃ}u FGt!:tF?\tGt:u}u빊8OuGFԃ\u}u듍)΅~CFPVPSUPrMBA?Et @e[^_UVS]Sjjuu EEEE+u}uEEF1ҍe[^hE0ZYtSV0UWVS4@E @]j`SDžпDž̿Y^ĿEĿB P˿m Zt܋aƉ˿t˿`tt<`uꋍ9`KPSM^_j`S ZYĿNhS^_ESPhӇhSSShjSK$ĿtMU PrM AĿ] KBhjjĿuu t F1ҍe[^_ø\UNhnSZYuhS^_t jSu 3hSZYhS^_uhSZYt EhSZY1EUES}PhӇhS2SVhh ԿS߃1Ŀу(T t/Ŀ<"<\ĿCĿB;u"BԿB)ځ h{Sc_XVhԿR tSԿ1ып\CP̿̿ԿP̿PF пV̿[ j̿u o̿Sh%\B\Uyju Sl^1҅_(ȋĿ@PuShчhPz `؇ Ɖ˿t˿`tt<`uꋍ9`DĿU1:t :.tJB:u@Pu+URShhS Ŀ`SS5 $@uhj0WVS_OWw ̀v؉[^_Ð!  7l2x1ph`X6PHk@80*( Uj <zÍvSSSS YujS YZu jSj jZtjjjj"jPj*1҅tH%tBuÍvUWVSQƍ@$Љ1҉ŋ<$Љ$VX[^_]ÐVS ɉt[^ø`t1ҸH ~  Ju 먉D$tPҍHtv RQ*XZ+vSD$t8v0=v6Áut[ 1ōvWVS\$T$ʅt׉19t [^1_ÉL$[^_[vUWVSl$\$s}%Ƌ9t6=w6SÅXt s9vƅt N߉U^[^_]ÁjV7W(th01 ĉqUUY릅tStD$B1ÃÍvSt Kut$Vt$110ɬ=uFY_^ÐVS06PhTt$D 0[^ÐD$0 ÐT$B1Ƀv tùVSt$ ~\$tjFPjo uSV%VSht$1ZYx1jjP4 x%jjj"jhj&t[^SX򐐐WVS\$<8|vVt'1߃IQSjjhjv1IQVj]jhPjO[^_4UWVS=D$u j=t$([^D$D$+D$$X-}D$ ,$t$8T$$8tm$4$D$ >u|$tFT$ P9t=PZYt$t$$T$ 0 5x1҃[^_]1뿉9ۉu|$t($xt$Bz$u4$붋T$$$뫋|$$1эYD$ UWVS|$v@t$\$9r2D$409\$sAC9rD$OD$w[^_]VST$(ZYx E\$9r뷉vUWVSD$,D$D$0D$D$4D$ |$D$8D$D$D$ \$ËD$HD$ l$Ut$T$^_St$T$ZYt$xSUT$^_x9tD$ 409sAC9r|$D$VWT$Y[y |$ D$V+l$UT$[Z9s D$ $9sŊAC; $D$ 489sAC9rD$D$ 9w@D$@9D$w [^_]t$t$D$ )D$D$HPD$Pt$t$t$ t$ St$T$ZYx t$SUT$^_ [^_]t$3P"ZYÐS\$tT 9ȉr)hCP3! 1҅~ǃS[ST$ J>\$wу 1[D$@1WVS@D$T\$,t$PD$ |$ SVSD$ D$0@PWVM*u$@[^_Ðjt$t$t$!ÐD$jPPP!D$+D$ÍD$Pt$t$t$2ÐWV|$ t$W11IOuX^_ÐL$T$8tAu1ɉ )ËL$T$1:uBAuÐVWT$ t$u_^WVSt$1Q31_t VSZY[^_ÐL$1H@<uÐSS K[IBC*Buu1[ÐVWy qIIxu_^ÐWVSt$1\$I;t19} 28tB9|C;u1[^_ÉT$L$1JB:t8 uÐUWVSQ1҈Ћ|$l$ˉKQ$t119w+$Ct|$8Et EKu1Z[^_]Ë $9uht$ t$  ÐWVSD$1|$\$t8t,W36(…XYu8tƍ8t[^_VSS\$1D$PYtC|$-tXt$t$SS =v8=t"1Z[^ÅtftރC뢐UWVSQQ\$l$ t$$1D$D$P)ZtC|$-;+u ;0tp ;t2<`Pw<@Pw <9wP9}9r-C;<u΅t]|$tZY[^_]"Cr1Vt ^Xt>x3tFtj1jtw[^_]4$[t$RX1Y1D$D$ D$D$tSSt%tD$@D$$5D$ Ph jS D$ 1L$0AB0A[ÉUWVSD$,8l$0|$$t&T$,<%t-GD$$D$(9s D$,L$,9u+|$$[^_]BT$,:%ML$,A8w$܌ kE @:tD$$D$(9sBG:tD$$D$(9rvENjEdәHQ\$SY[릺URD$,D$0)PW ǃ'MȋE 빋MD$,=} ЌSӌI롋M놺!땋E+EHȉәcEE)ЍHܺ*UEdPt$V/ERD$PЪE 3M M Q\$SXZ<$0tt$ E_MMċE 뵋MA} ~ ٌ*֌ Ku U҉J@M8WDEda%rV=ܪSx[^jhdܪ\^XxjjS2jSjjPj ت$@tSت0=fiZTZYu5ܪ떍vL$QQQÐUWVSSSتD$ D$uZY[^_]r#تpتp D$تp šتp$D$تp(ت1,19}W>Z;D$}F9|D$hT$kٍk$tkCT$ CS Ъ؋T$ )£ YPRPj$ Ã=t>|$tjhj jhj UWV=Su ;\$dT$U8-LPA-&t$,}-9t 5 |.Wt$ =YZ8u Cdx:tF [^_]Àx:t|.t(.BXzu XƋt$DXu'CD$8:tj:Z땸:뎍Cjr?j=U"Y[\$ ;uCT$::tjhsj)8VUj/jhj!?$ )WU3U t ;u럃|$$t+D$ T$$K~'>=tdt$DXuIt)BSuC C 1D$8:jhjpW3FX봉1эt xC0D$ҋD$tt D$T$VSt$ tV]X{[^ÉWVSt$F|$PvF[Zt&t$^BND1Y[^_ÉVST$ \$ /t$t2.t%RSUjS/@t$D$ [^7zuzu@/ݍvUWVSLu ]EE_U1}4E u2_1҈Ћ} щM߃ыEL)̍|$Su W E tEPW^ZYuEf%f=@uVSuE tEPuWq \u:e[^_u%}YtUMQ 1}@Et1҃} ˋ}эL )̍|$uu WFEPuWl?8qt-0u Ӆ[^u EN~j/VY[E9uEMAxudE uME AEU@ЉE޿޿:mj*S^_eEPE %Qu  PS1;uMA;EEPXE tMAu9r7E t1yhHjMA+EPAUPҍEPUB4`[_u Ef%f=@tUBF9r땋MQ<1S4H…XYtfD/MAu.E 1;uEPE4ZYu Ef%f=@t F;urEXPUrMAYE_tp1ҋE<ЃщM}MQUZt/uE4MA4E@D iEPJEP EP3E u uPE4utu F;urEPuj?SZYj[St^_wuuu SupGUBPMAZE1PMAF9vuE uPSKUB e  E B 3EW:muJEFD$ Ft[^jP/ÅXZxjjSFjSjjPj$@t \$ [^pUjuuu uÐUWV0Uu} EEEEEẺUu}9vPủUEEutUUEMEUQU؋MԉUMEU0^_Ð}̅u 1ủE̋E܋UủU܉EԋEủUE듍vE9Ev0MEEtuEUEMH|EƃuUU9UwM9Mr>=>>!>0>D>zU>?i>~>>> >C>H>F>t>n>(>>O ?error %dNode type = %d  &l!ȓ#ۓPipe call failed%s: not found Shell function: builtin command: normal command: _Bad #! lineshashrvbuiltin %sfunction %sbuiltinfunc%s not defined in %s%s: %s %s null or %.*s: parameter %snot set4q*qqqqqeqqqqqqqqqqqqqqqqqq Y./sh: turning off NDELAY mode Can't open %sOut of file descriptors[%d] %d %d Exit %dSignal %d (core dumped)%dNo current job%s: ambiguousNo such job: %sCannot fork/dev/nullCan't open /dev/nullwaitforjob: no children%d: - core dumped; && || | ()if ; then ...while until ; do ; donefor in ...case () ... >>>>&<<&<<...???BZ#DV}-+?=you have mail/etc/profile.profileSHINIT Use "exit" to leave shell. Can't open %sOut of spacestunalloc ep:arg countIFSSu=%s,g=%s,o=%s %.4o Illegal number: %sIllegal number    SzSSSSZ11Pxxx?rBBssefIijnsxzvuBad -c optionIllegal option -%cUsage: getopts optstring var%dOPTINDIllegal option -%c No arg for -%c option OPTARGNo arg for -%c optionend of filenewline";""&""&&""||""|""("")"";;""`"redirectionword"if""then""else""elif""fi""while""until""for""do""done""{""}""case""esac"EFFFFF!F%F)F-F2F6FBFGFLFSFZFaFfFnFvF|FFFFFFifthenelseeliffiwhileuntilfordodone{}caseesac GGGGG!G'G-G1G4G9G;G=GBGA@=}-+?=Bad for loop variableinexpecting "in"FrIllegal eof marker for << redirectionBad fd numberUnterminated quoted stringMissing '}'Bad substitution#p#/$&%2%H%%)%5&#%s unexpected (expecting %s)%s unexpected%s: %d: Syntax error: %s Out of file descriptorscannot open %s: %scannot create %s: %sg43455O5O5Pipe call failed           %d: %s %s: bad trapSignal system call failed0123456789ABCDEF"C,G,G,G,G,G,G,G,G,G,GFB,G,G,G,G,G,G,G,G,G,GC,G,G,GE,GC,G,G"CIFS= MAIL=MAILPATH=PATH=:/bin:/usr/binPS2=> 0 N ,N<,N N OPS1=PS1=$ PS1=# %.*s: is read only%.*s: variable not set%s Not in a functionList assignment not implemented$Id: c_test.c,v 3.3 89/03/27 15:47:25 egisin Exp $-r-w-x-f-d-c-b-p-u-g-k-s-t-z-n-U-G-L-S=!=-eq-ne-ge-gt-le-lt-nt-ot-ef!-a-o()PPPPP"P%P(P+P.P1P4P7P:P=P@P#CP$FPIP"LP NP QP UP YP ]PaPePiPmP qP!uPwPzP}PP[][: missing ]unknown operand%s: %s%sargument expectedclosing paren expected0x[[[\<\r\\\S]S]S]S]S]S]S]S]S]S]S]S]S]S]]']=]fa]]&^c^ `@`fafafafafafafafafafafafafafafafa]^^_W___`fafafa#a_``%s: bad numberUsage: mount [-t filesystemtype] [-o options,...] device mountpoint This is a builtin command. /etc/fstab and /etc/mtab are NOT supported. /proc/mounts-o,rorwnosuidsuidnodevdevnoexecexecsyncnosyncremountUnknown option '%s' ignored.-tUsage: umount device This is a builtin command. /etc/fstab and /etc/mtab are NOT supported. No file %s./proc/modulesCannot open %s.Usage: rmmod [-a | module] This is a builtin command. -aUsage: sleep seconds get_module_symbol_Rinter_module_get_RSMP smp_Symbol version prefix '%s'GPLONLY_cleanup_moduleinit_moduleAddress%-15s %08lx %0*lx 2**%d Symbols:%0*lx %c %s.modinfo.this__this_module__ksymtab.kmodtab__module_kernel_versionUsing_Versionsusing_checksums.text.rodata.data.bss%s%s_O%s_M%0*lX_V%d%s%s_S%s_L%ld%s%s_P%scannot get realpath for %signoring %sinvalid parameter %s__start___kallsyms__stop___kallsyms__archdata__ex_table.text.init.data.initwrite %s failed %minit_module: %mopen %s failed %mparm_parm_desc_forced loadnon-GPL license - no licenseforcehelpautocleannoloadprobepollquietsyslogverbosenoexportnoksymoopsnameblobprefixinsmodfhkLmnpqrsSvVxXyYe:o:O:P:R:insmod version 2.4.15 .gzPersist filename '%s'create_module: %m.mod%s: %mUsing %sFailed handle configurationfUuUU|z}}}}||}}|}}}}}}z||||||||w|w|w|w|w|w|w|w|w|w|w|w|w|w|w|w|w|w|w|w|w|w|w|w|w|w|w|w|w|w|w|w|w|w|w|w|w|w|w|w|w||U|w|w|Z|_|w|w|w|w|w|w|w|g|w|w|w|o|w|~|/proc/sys/kernel/taintedaWfgWhlWkL}mvWn}WpWpWqrWsVSWvUVWxWXWyWY]~eWoWOWPB‡чz )8HWf|Sections: Size %-*s Aligntoo few values for %s (min %d)too many values for %s (max %d)invalid argument syntax for %s: '%c'string too long for %s (max %ld)parameter type 'c' for %s must be followed by the maximum sizeimproperly terminated string argument for %sunknown parameter type '%c' for %ssymbol for parameter %s not foundHint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters%s parameter %s has unknown format character '%c'%s parameter %s has no format character!%s parameter %s has unknown format modifier '%c'parameter %s is invalid persistent string%s parameter %s has no size after 'c'!Warning: %s parameter %s has max < min!Warning: %s symbol for parameter %s not foundparameter %s found with no valueUnexpected return from obj_gpl_licenseUsage: insmod [-fhkLmnpqrsSvVxXyY] [-e persist_name] [-o module_name] [-O blob_name] [-P prefix] module [ symbol=value ... ] module Name of a loadable kernel module ('.o' can be omitted) -f, --force Force loading under wrong kernel version -h, --help Print this message -k, --autoclean Make module autoclean-able -L, --lock Prevent simultaneous loads of the same module -m, --map Generate load map (so crashes can be traced) -n, --noload Don't load, just show -p, --probe Probe mode; check if the module matches the kernel -q, --quiet Don't print unresolved symbols -r, --root Allow root to load modules not owned by root -s, --syslog Report errors via syslog -S, --kallsyms Force kallsyms on module -v, --verbose Verbose output -V, --version Show version -x, --noexport Do not export externs -X, --export Do export externs (default) -y, --noksymoops Do not add ksymoops symbols -Y, --ksymoops Do add ksymoops symbols (default) -e persist_name --persist=persist_name Filename to hold any persistent data from the module -o NAME, --name=NAME Set internal module name to NAME -O NAME, --blob=NAME Save the object as a binary blob in NAME -P PREFIX --prefix=PREFIX Prefix for kernel or module symbols kernel-module version mismatch %s was compiled for kernel version %s while this kernel is version %s.Warning: kernel-module version mismatch %s was compiled for kernel version %s while this kernel is version %s Hint: You are trying to load a module without a GPL compatible license and it has unresolved symbols. The module may be trying to access GPLONLY symbols but the problem is more likely to be a coding or user error. Contact the module supplier for assistance, only they can help you. Hint: You are trying to load a module without a GPL compatible license and it has unresolved symbols. Contact the module supplier for assistance, only they can help you. Persistent filenames must be absolute, ignoring '%s'has persistent data but the kernel is too old to support it. Expect errors during rmmod as wella module named %s already existscan't allocate kernel memory for module; needed %lu bytesMore than %d persistent parametersPersistent data line is too long %sCannot open persist file '%s' %mNo persistent filename availablehas persistent data but the kernel is too old to support ithas persistent data but ksymoops symbols are not availableCannot calculate persistent filenamecouldn't find the kernel version the module was compiled for%s: no module by that name foundinsmod: -e "" ignored, no persistdir.strtabgcc2_compiled.__insmod_local symbol %s with index %ld exceeds local_symtab_size %ld%s multiply defined.gotcannot read ELF header from %sELF file %s not for this architectureELF file %s has wrong type, expecting %d got %dELF file %s not an executable objectELF file %s not a relocatable objectsection header size mismatch %s: %lu != %luerror reading ELF section headers %s: %m%s: Bad symbol index: %08lx >= %08lxrelocation entry size mismatch %s: %lu != %lusymbol size mismatch %s: %lu != %luerror reading ELF section data %s: %mRELA relocations not supported on this architecture %scan't handle sections of type %ld %s%s is not an ELF file.modstring>QQ.kstrtabunresolved symbol %sRelocation overflow%s of type %ld for %sDangerous relocationUnhandled relocationModules compiled with -mconstant-gp cannot be loadedBad symbol index: %08lx >= %08lxqӬѬϬݬϬ  GPL and additional rightsDual BSD/GPLDual MPL/GPLOut of memoryQM_MODULES: %m kernel: QM_SYMBOLS: %mmodule %s: QM_INFO: %mmodule %s: QM_SYMBOLS: %mQM_REFS: %m/lib/modulesnetscsiblockcdromipv6soundfc4videomiscpcmciaatmusbideieee1394mtdbinfmt-0000 offbinfmt-204 binfmt_aoutbinfmt-263 binfmt_aoutbinfmt-264 binfmt_aoutbinfmt-267 binfmt_aoutbinfmt-387 binfmt_aoutbinfmt-332 iBCSbinfmt--310 binfmt_javablock-major-1 rdblock-major-2 floppyblock-major-3 ide-probe-modblock-major-7 loopblock-major-8 sd_modblock-major-9 mdblock-major-11 sr_modblock-major-13 xdblock-major-15 cdu31ablock-major-16 gscdblock-major-17 optcdblock-major-18 sjcdblock-major-20 mcdxblock-major-22 ide-probe-modblock-major-23 mcdblock-major-24 sonycd535block-major-25 sbpcdblock-major-26 sbpcdblock-major-27 sbpcdblock-major-29 aztcdblock-major-32 cm206block-major-33 ide-probe-modblock-major-34 ide-probe-modblock-major-37 ide-tapeblock-major-44 ftlblock-major-46 pcdblock-major-47 pfblock-major-56 ide-probe-modblock-major-57 ide-probe-modblock-major-58 lvm-modblock-major-88 ide-probe-modblock-major-89 ide-probe-modblock-major-90 ide-probe-modblock-major-91 ide-probe-modblock-major-93 nftlblock-major-97 pgchar-major-4 serialchar-major-5 serialchar-major-6 lpchar-major-9 stchar-major-10 offchar-major-10-0 busmousechar-major-10-1 offchar-major-10-2 msbusmousechar-major-10-3 atixlmousechar-major-10-130 wdtchar-major-10-131 wdtchar-major-10-135 rtcchar-major-10-139 openpromchar-major-10-144 nvramchar-major-10-157 applicomchar-major-10-175 agpgartchar-major-10-184 microcodechar-major-14 soundcorechar-major-19 cycladeschar-major-20 cycladeschar-major-21 sgchar-major-22 pcxxchar-major-23 pcxxchar-major-27 ftapechar-major-34 sccchar-major-35 tclmidichar-major-36 netlinkchar-major-37 ide-tapechar-major-48 riscom8char-major-49 riscom8char-major-57 espchar-major-58 espchar-major-63 kdebugchar-major-90 mtdcharchar-major-96 ptchar-major-99 ppdevchar-major-107 3dfxchar-major-108 ppp_genericchar-major-109 lvm-modchar-major-161 ircomm-ttydos msdosdummy0 dummydummy1 dummyeth0 offiso9660 isofsmd-personality-1 linearmd-personality-2 raid0md-personality-3 raid1md-personality-4 raid5net-pf-1 unixnet-pf-2 ipv4net-pf-3 offnet-pf-4 ipxnet-pf-5 appletalknet-pf-6 offnet-pf-10 offnet-pf-17 af_packetnet-pf-19 offnetalias-2 ip_aliasplip0 plipplip1 pliptunl0 ipipcipcb0 cipcbcipcb1 cipcbcipcb2 cipcbcipcb3 cipcbppp0 pppppp1 pppscsi_hostadapter offslip0 slipslip1 sliptty-ldisc-1 sliptty-ldisc-3 ppp_asynctty-ldisc-11 irttytty-ldisc-14 ppp_syncttyppp-compress-18 ppp_mppeppp-compress-21 bsd_compppp-compress-24 ppp_deflateppp-compress-26 ppp_deflateparport_lowlevel parport_pcusbdevfs usbcoredummy0 -o dummy0dummy1 -o dummy1modules.depmodules.generic_stringmodules.pcimapmodules.isapnpmapmodules.usbmapmodules.parportmapmodules.ieee1394mapmodules.pnpbiosmapSystem.map.configbuildvmlinuxvmlinuzbzImage.rhkmvtag/var/lib/modules/persist/etc/modules.conf%s/lib/modules/%s/etc/conf.modules"'`-k%s/lib/modules/%s/modules.%saddendifelseelseifdefineincludeabovebelowpruneprobealloptionspre-installpost-installpre-removepost-removeinsmod_optkeepInvalid line %d in %s %spathpersistdirinclude %s failed %s=%s-f-n==!=>=<=><falseelseif without if in line %delse without if in line %dunmatched endif in line %dmissing endif at %s EOFCan't open %sMODULECONFIGMODPATH%s/lib/modules/boottoplevel%s/lib/modules/%.*s%s%s/%s%s is not owned by root/%s/&();|<>$`"'\!{}[]~=+:?*%s/%s/%s%s.osb io=0x220 irq=7 dma=1 dma16=5 mpu_io=0x330Missing module argument after -k Too many nested if's in line %d Warning: modutils is reading from %s and ignoring %s. The use of %s is deprecated, please remove %s as soon as possible. Command rm %s Warning: You do not need a link from %s to %s. The use of %s is deprecated, please remove %s as soon as possible. Command rm %s Warning: You do not need a link from %s to %s. The use of %s is deprecated, please remove %s and rename %s to %s as soon as possible. Commands. rm %s mv %s %s Warning: modutils is reading from %s because %s does not exist. The use of %s is deprecated, please rename %s to %s as soon as possible. Command mv %s %s Failed to find kernel name information__insmod_/proc/ksyms/proc/modulesccyymmddhhmmss.modules%04d%02d%02d%02d%02d%02d.%sunable to write to %s %munable to read from %s %mcannot open %s %mcannot create %s/%s %mccyymmddccyymmdd hhmmssccyymmdd.log%04d%02d%02d%s.log%s %02d%02d%02duser function %s resolving %s symlink to lstat on %s failed ... failedxftw_readdir %s ..type 2 %s xftw_type2 exceeded maxdepth xftw starting at %s %s is not a directory pruned %s /kernelresolving symlink to lstat on %s failed %s: does not exist, dangling symlink ignored symlink to directory is not allowed, %s ignored %s found in type 1 directory %s uname -r &();|<>$`!{}[]~=+:?*"'\&();|<>$`"'\!{}~+:[]~?*&();|<>$`"'\!{}~=+:/bin/echo "Can't execute: %s%s%s%skernelversion%s%.*s%stmpcmd overflow, should never happenSignal 0HangupInterruptQuitIllegal instructionTrace/breakpoint trapABRT/IOT trapBus errorFloating point exceptionKilledUser defined signal 1Segmentation faultUser defined signal 2Broken pipeAlarm clockTerminatedStack faultChild exitedContinuedStopped (signal)StoppedStopped (tty input)Stopped (tty output)Urgent I/O conditionCPU time limit exceededFile size limit exceededVirtual timer expiredProfiling timer expiredWindow changedI/O possiblePower lostBad system callReal time signal*3:DI]sԈ &0AI]rΉ /dev/log%h %e %T<%d>%s %s[%d]: /dev/console <%d>%s (unknown)[%d]: <%d>%s %s: syslog without openlog w/ ident, please check code!syslog: unknown facility/priorityority: %x-cSunMonTueWedThuFriSatSundayMondayTuesdayWednesdayThursdayFridaySaturdayJanFebMarAprMayJunJulAugSepOctNovDecampmAMPMl                 - 4 9 @  \ v                    $ 3 g  <  V  ` h     JanuaryFebruaryMarchAprilJuneJulyAugustSeptemberOctoberNovemberDecember%m/%d/%y%H:%M%H:%M:%S%k:%M:%S%b %a %d %k:%M:%S %Z %Y%I:%M:%S %p%b %a %dGMT/etc/localtimeinvalid option `'. argument required: `HOMEĐސ*<N^q{Ց!2FZkzĒӒߒ!?Rlӓ6ESlĔߔ 4I]o}ʕە+:M`sі4T-J[z˜7Nn~=aǚښ0F_{Λޛ}SuccessOperation not permittedNo such file or directoryNo such processInterrupted system callI/O errorNo such device or addressArg list too longExec format errorBad file numberNo child processesTry againOut of memoryPermission deniedBad addressBlock device requiredDevice or resource busyFile existsCross-device linkNo such deviceNot a directoryIs a directoryInvalid argumentFile table overflowToo many open filesNot a typewriterText file busyFile too largeNo space left on deviceIllegal seekRead-only file systemToo many linksBroken pipeMath argument out of domain of funcMath result not representableResource deadlock would occurFile name too longNo record locks availableFunction not implementedDirectory not emptyToo many symbolic links encounteredOperation would blockNo message of desired typeIdentifier removedChannel number out of rangeLevel 2 not synchronizedLevel 3 haltedLevel 3 resetLink number out of rangeProtocol driver not attachedNo CSI structure availableLevel 2 haltedInvalid exchangeInvalid request descriptorExchange fullNo anodeInvalid request codeInvalid slotFile locking deadlock errorBad font file formatDevice not a streamNo data availableTimer expiredOut of streams resourcesMachine is not on the networkPackage not installedObject is remoteLink has been severedAdvertise errorSrmount errorCommunication error on sendProtocol errorMultihop attemptedRFS specific errorNot a data messageValue too large for defined data typeName not unique on networkFile descriptor in bad stateRemote address changedCan not access a needed shared libraryAccessing a corrupted shared library.lib section in a.out corruptedAttempting to link in too many shared librariesCannot exec a shared library directlyIllegal byte sequenceInterrupted system call should be restartedStreams pipe errorToo many usersSocket operation on non-socketDestination address requiredMessage too longProtocol wrong type for socketProtocol not availableProtocol not supportedSocket type not supportedOperation not supported on transport endpointProtocol family not supportedAddress family not supported by protocolAddress already in useCannot assign requested addressNetwork is downNetwork is unreachableNetwork dropped connection because of resetSoftware caused connection abortConnection reset by peerNo buffer space availableTransport endpoint is already connectedTransport endpoint is not connectedCannot send after transport endpoint shutdownToo many references: cannot spliceConnection timed outConnection refusedHost is downNo route to hostOperation already in progressOperation now in progressStale NFS file handleStructure needs cleaningNot a XENIX named type fileNo XENIX semaphores availableIs a named type fileRemote I/O errorQuota exceededNo medium foundWrong medium type 0000000000000000,4;Banu| ""#""####$#*(null)/bin/sh[unknown error];Zx0NinfnanyPD???$@ _B?/etc/passwd62222233cd.c,v 1.5 1993/08/01 18:58:22 mycroft Expdirent.c,v 1.4 1993/08/01 18:58:21 mycroft Expecho.c,v 1.4 1993/08/01 18:58:43 mycroft Experror.c,v 1.5 1993/09/05 17:32:05 mycroft Expeval.c,v 1.6 1993/09/09 01:05:19 cgd Expexec.c,v 1.5 1993/08/01 18:58:17 mycroft Expexpand.c,v 1.5 1993/08/01 18:58:16 mycroft Expinput.c,v 1.4 1993/08/01 18:58:15 mycroft Expjobs.c,v 1.7 1993/08/06 21:50:16 mycroft Expmail.c,v 1.4 1993/08/01 18:58:13 mycroft Exp@(#) Copyright (c) 1991 The Regents of the University of California. All rights reserved. main.c,v 1.4 1993/08/01 18:58:12 mycroft Expmemalloc.c,v 1.4 1993/08/01 18:58:10 mycroft Exp@Dmiscbltin.c,v 1.5 1993/08/01 18:57:56 mycroft Expmystring.c,v 1.4 1993/08/01 18:58:05 mycroft Expoptions.c,v 1.4 1993/08/01 18:58:04 mycroft Expparser.c,v 1.10 1993/09/09 01:21:43 cgd Expredir.c,v 1.5 1993/08/01 18:58:01 mycroft Expshow.c,v 1.4 1993/08/01 18:58:00 mycroft Exptrap.c,v 1.5 1993/08/06 21:50:18 mycroft Expoutput.c,v 1.5 1993/09/05 17:32:08 mycroft Expdpvar.c,v 1.4 1993/08/01 18:57:58 mycroft ExpOU$U V&V.V4V__kallsymslrIrcrprsz s$s)s/sc{5s:s@sDsJsOsVsZs^sbsksossssssstt+t@t\tottttttttu$uAuTumuuuuuuuv(v;vNv`v}vvvvvw%w9wKw_wswwwwwwwxx4xJxex}xxxxxxy%y8yKy_yqyyyyyyyzz/z@zTzhzzzzzzzzz{{5{L{Z{h{u{{{{{{{{{{||!|.|;|D|M|b|m|x|||||||}5}Q}b}s}}}}}}}}}~~$~*~2~:~;~B~L~}}}}}}~}/var/log/ksymoops؄ބ(@ȍэ׍ݍ ``Unknown option `-x'. Missing argument for `-x'. zR| H ... ...(hĈ H# ... .. .( .shstrtab.text.rodata.data.eh_frame.bss tt 9 e  $ $$+)@@, @,.ELF4T4 (::@ QtdYQDPVQ19ru:t uz=P#UWVS\U eċ$3 Xƍ@)ċEL$M$ D})čT$UvEtV}'1tft/D$M $ tM )ЉT$@D$E$D U T$ M|$L$E$ \$]ȉD$ t$$h $ t8\$$ u/UL$T$T$g eče[^_]ø\$T$$ M L$E$$ D$UT$ MD$L$T$ $Q!'U1]] uu1D$$}x] ]uu]=&u]u]Ív'UED$D$T$] ]É'UEtE"t E] t&']Ãt uٸ6I捶@ى'UWVS]E@$@E_${1xmE v'U U$)‰T$UЉD$a~(U ;Eue}u<$t$E뵅x$E[^_]Ëu4$Eى$11|$t$VUWVaS,] $0Et$E$4\$$aCEo tuyu$` 1e[^_]ËMu|t1ut u係u MCE뤉;}ED$E$t^$ED$ED$1R$kD$E\$ D$D$T$$D$ ED$D$T$^ƋE$Ƌ$D0D$E$E T$$2tD$E$D$E$ D$$tD$E$GD$E$;}JE$\$$WVS_OWw v؉[^_̀Ð)jjj"jPj@1҅tH%tBuUhWVƉSQ$1҉$ ,VX[^_]VS ƅuB{t? 1ҸH~  Ju  [^ËD$t Ptw@RPqXZSD$tTvL=w>ÁttX 3 1[WVS\$T$ʅt ׉19u L$[^_s 1[^_UWVSl$\$s}wB %ƋG9=w2SÅXt!sG9vƅt ߍNU^LjVwWu1 1phUf t SY[^_]ÐÐUWVS$hƪq$/UjZYtO5$ Uy @u68%$U_]$Wp[^u˪ۉj:VZYu1э\9u D$.s*)=~(PVD$ P )$1҃D/<$эLQUT$|$ D:P5$,Wx@u"88 t 8u;t Cۉ[^_]ÐVW|$ 1HIQ 5 ƭ t8uז $u u>=uFY_^ÐVW|$ t$L$_^ÐVSt$ L$T$9t99Bvt+JACu\2L t JIKu[^ÐD$Pt$t$t$ÐD$ Pt$ t$  ÐWV|$ t$W11IOuX^_ÐL$T$8tAu1ɉ )ËL$T$1:uBAuÐW1VSt$Q_1t VSw ZY[^_ÐT$S|wܪÐL$1H@<uÐT$L$18 uЀ:tBÐU1҈WVSSS|$ l$Ή։JN4$t)19$w,+$Ct"T$ 8Eu $9uEKu1ZY[^_]ÐUWVSl$t$EU)t(\$9vˋEtٍ<EU]D$[^_]VS\$(D$ t$$D$$ۉt$\$D$ȍtCD$t$0t$0D$P t9~30[^Ðt$ t$ jt$ÐD$ Pt$ t$ ÐS\$ St$ j? 9[W1T$IQR_ZtjhZ1҅Yu_5T ZÐt$ t$ jt$PPD$ D$$t$t$D$PÐUWVSt$l$\$V:Zt tPVSX1ʉ)QVP hڪSUS\$[^_] [1^_]Ð @ZT$R3YÐ([ UWVS$D$$8$1t%t$@t%ut)$0S$$R\$0$ $9%OD$# 11D$"1AD$!D$ D$D$D$D$D$D$D$$$B$D$+z$`D$ L$D$D$D$D$D$룃|$j D$0P$HP D$ |$+0u |$uD$#0L$,V$$D$CD$$8*u!$$$D$j D$0P$D$ |$yD$T$,$$$D$+$1jD$3PQD$0v$$D$,uD$,L|$,1|$эYt ;\$v\$D$D$D$# 1D$,|$D$ u|$u$2SP|$"t|$ ~t$ t)t$)D$ D$,|$|$;\$sD$|$1)ǃ~!$1jh@Q ߅~$0Wh@$R l$$t$1Vt$Qt$0 |$1)߃~($0jhP$R ؅~$1WhPQ t$$t(|$#0u!$0Vt$$Rt$01 L$#1|$L$)߃~5$0@j|$0uPP$R ˅~+$@1W|$0uPP$R l$$t$1Vt$Qt$0 $0St$4$R\$0 ,t$1Vt$Qt$0 |$1)߃~($0jhP$R ؅~$1WhPQ t$$$0St$4$R\$0؃ ;\$sD$|$1)ǃ~!$1jh@Q ߅~$0Wh@$R \$$8]D$ D$D$+x|$+XD$!1۹|$ tD$+D$10D$ D$2D$9D$v5T$T$+D$" 11۹|$ tD$10D$ |$D$1D$,~|$~$$8h$$0|$"t|$~ y ߃yD$"|$y|$}|$D$,T$!~RQUWj{P ƒRQVj{Pr ƒ|$t&u!D$,<0u|$t|$ ~1D$ Ӏ|$"uT$,BD$,B-+|$"t*|$u|$tD$,+H|$D$,u C2D$"(|$+g$$|$D$1D$,$uD$|$uD$|$u $vD$"t$t$jt$8t$t$À|$tVj.t$0]Zt-|$u|$ t@|$t@8t L$t@8u|$ tD$,.D$,DtMj.t$0b^_t:jePR?Y[tG?utO0t.tGt PWXZ|$u|$t$$rD$,+H|$D$,u |$,1D$эYD$ $88D$$İ[^_]ÐU1ɉVS] ;tA<u)ċET$cB~ DI5Rhc}e[^]UWVS=@D$u @j=t$([^D$u|$$1D$эi D$+D$$hD$ Ã8$tQL$$8u89׉u+|$t{tC{ueD$$]D$ ;u|$tJT$ P@9D$u1PZYt$L$$T$ 5x 1҃[^_]ÐVWT$ t$u_^UW1VSQ\$t$CD$P Zu|$-uCPR YtCt$ VSV t9u.y6=ut"1tZ[^_]ÐUW1VS t$(D$\$ D$CD$PYu|$-u D$|$+uCu;0t'tF"vE1;0u*C1tSZt[uTCC t"+Ct jP3 C C'tPs3 ;C t K C 1[^Ã=DVS\$ t$uhDoXC9tS3S SY ;u1[^S\$ 5Sjt$9[ÐUWVSl$ t$\$M|$uMrtn1҉;D$ub;]wt4U[1҅udD$PWu Ãu(8tۉ~UPKZYuNGy M1)1|$t1t$[^_]Ð5*ZÐV1SL$\$ t$9}2B9| 9}B[^UWVSDD$hD$X\$`t$dD$8l$lT$ T$T$0$D$ 1ҋD$ \$T$%\$,ZYD$t D$Xk#$\$ ZYD$tD$Xot$T\$P<[^_]%W$|$:D$: x fD$8l$8\$4l$:ɋD$4xu9z7؅tE9v19s 0@9rC.5vN-C19s@9rv0NC0 v ʃ w؃vHɃw…l$8\$4l$:T$4t10CUt$4jt$0|$8T$8$D$1@teCN9}<$ut 0C$N׉Ⱥ ՙ1fNfP$5;\$$u10NCu +D$$@9D$0v1.ND$$T$0C)؍TT$0tl$019t$0w]|$0tGl$8\$4l$:T$40fCfP$L$0u+D$$؃<[^_]ÐSL$ T$5 t5 K[ÐSL$ 1ۋT$5 t5 t 5 u[ÐUWVSPPT$l$,D$0׋\$$t$(D$D$ HDžt$~ $ u O0$;|$vPtLORUVSS0<9~|$t'RUVSÉ$;|$v u$@PWt$$D$ [^_]ÐUW1VSD$l$t$ H\$( (F#v u I09v8t41҉I0<9~|$$t'1G9vu̍GPQU9 [^_]ÐD$`B1VSt$ V@Xt K`uVT$1ɉЃ avBЃ wÐT$1ɍBv uÐT$1ɍBЃ v BwÐS\$ CtjSZYt KbCH9C r SYuCtjD$ P3& 1Ht2D$S K CC t|$ tt SZu1[UWV UEu} EE҉uE܉Uu_9v+Eu܉ǐE}U؋EUU ^_]ÍvE܅u11E܉1u܉E؋Eu܉뾍&9}v 1맍&Eǃu;uw U19Ur|U )EEMe ‹EMUM Ɖue։NjE9w9";EOUMWV0UEu} EE҉MU܉Ẻu؉}uh9v9ủU؋MtEE؉EEUMHEU0^_]Ëu̅u 1ủE̋EԋUủUԋEu릍vU9UvuEUUEU묍t&E܉ƃuLU9UwM9MrUԋE+EU܉E؉UԋUpE؋UԋMEEUUQQUܸ )}ԉEEMe ‹EMЉU܋UM lj}ԉu܉Uee;UԉwC;Ut9EMԋE)щMԉMЉE ‹EԉUE;Ev+}U뺐%s%s.modutils%luMODULE_RECURSEUsage: %s filename [args] Unknown symbol in moduleInvalid parametersInvalid module format-insmod.static--version-V-p-s-finsmod: can't read '%s': %s " insmodWARNING: %s: I am not the old version! Kernel requires old %s, but couldn't run %s: %s Module has wrong symbol versionmodule-init-tools version 3.0-pre5insmod: error inserting '%s': %li %s PATH/bin:/usr/bin:=ج":D^pϭۭ '6FUfzծ7Usͯ"5Qjyذ!*?Lh}ʱ%5C_nͲCh޳ 3Ba~Ŵܴ$Bkɵ/Iqö,Jdzͷ}SuccessOperation not permittedNo such file or directoryNo such processInterrupted system callI/O errorNo such device or addressArg list too longExec format errorBad file numberNo child processesTry againOut of memoryPermission deniedBad addressBlock device requiredDevice or resource busyFile existsCross-device linkNo such deviceNot a directoryIs a directoryInvalid argumentFile table overflowToo many open filesNot a typewriterText file busyFile too largeNo space left on deviceIllegal seekRead-only file systemToo many linksBroken pipeMath argument out of domain of funcMath result not representableResource deadlock would occurFile name too longNo record locks availableFunction not implementedDirectory not emptyToo many symbolic links encounteredOperation would blockNo message of desired typeIdentifier removedChannel number out of rangeLevel 2 not synchronizedLevel 3 haltedLevel 3 resetLink number out of rangeProtocol driver not attachedNo CSI structure availableLevel 2 haltedInvalid exchangeInvalid request descriptorExchange fullNo anodeInvalid request codeInvalid slotFile locking deadlock errorBad font file formatDevice not a streamNo data availableTimer expiredOut of streams resourcesMachine is not on the networkPackage not installedObject is remoteLink has been severedAdvertise errorSrmount errorCommunication error on sendProtocol errorMultihop attemptedRFS specific errorNot a data messageValue too large for defined data typeName not unique on networkFile descriptor in bad stateRemote address changedCan not access a needed shared libraryAccessing a corrupted shared library.lib section in a.out corruptedAttempting to link in too many shared librariesCannot exec a shared library directlyIllegal byte sequenceInterrupted system call should be restartedStreams pipe errorToo many usersSocket operation on non-socketDestination address requiredMessage too longProtocol wrong type for socketProtocol not availableProtocol not supportedSocket type not supportedOperation not supported on transport endpointProtocol family not supportedAddress family not supported by protocolAddress already in useCannot assign requested addressNetwork is downNetwork is unreachableNetwork dropped connection because of resetSoftware caused connection abortConnection reset by peerNo buffer space availableTransport endpoint is already connectedTransport endpoint is not connectedCannot send after transport endpoint shutdownToo many references: cannot spliceConnection timed outConnection refusedHost is downNo route to hostOperation already in progressOperation now in progressStale NFS file handleStructure needs cleaningNot a XENIX named type fileNo XENIX semaphores availableIs a named type fileRemote I/O errorQuota exceededNo medium foundWrong medium type 0000000000000000ژژژژژژژژژژژژژژژژژژژژژژژژژژژژژژژ%ژژژژژژژy,ژژ3333333333ژژژژژژژژژژژژژژژژژژژژژژژژژژژژژژژژژژژژژژژ]]ژژژژ ژ0ژژژ•ژ֐(null)[unknown error]/bin/shinfnanyPD???? APK (``zR| X-AB E<hAB HGCC: (GNU) 3.3.3 20031229 (prerelease) (Debian)GCC: (GNU) 3.3.3 20031229 (prerelease) (Debian)GCC: (GNU) 3.3.3 20031229 (prerelease) (Debian)0  main H 0~BTintf|xZ T ~  ' !5x(6x7x8x9x)TT|WXTYTZ[\]`bfijl6moIrsxS @  x#? x##}x#wx# x# x#x#Fx##k# #/# T#$0#(^#,#0h#4r#8#<x`"#x#8$x#'# })#w*#,#-#/x# M0x#"2#,k3#4 5#8T6#</8#@[9#D0;#Hb<#L>#Pi?#TA#Xf     7x IIT# remIT#BIG  % m %#5 iY v # # v # #  T# T# O @#b @#  "O #i#b $i# * tm, 5 6T#p 7T# 8T# 9T#  :T# ;T#v T#  @#$. A#( S N OB# PB# Q# R# S# q V WB# XB# Y# Z#  [#  U>   sep pid P H @   #T 6U> 5V 5Sx&7U>%P[-@Uerr,TP =U9<Sq<  max>pret?TPfd?TS)@l  YTUXTXSiZWret[Slen\p]R9^^l>_hm{    d  T% : ; I$ > $ >  : ;  : ; I8 I!I/ <  I  : ; : ; I8   : ; &I.: ; ' @ : ; I 4: ; I4: ; I 4: ; I !I.: ; ' I@ : ; I .? : ; ' I@ 4: ; I4: ; I? < 4: ;I? <  ../usr/lib/diet/include/usr/lib/diet/include/sysinsmod.cinttypes.hstddef.htypes.hstat.hstdio.hstdarg.hstdlib.hselect.htime.hfcntl.hbackwards_compat.cerrno.h 5=d8r77;AVHxVd5K*VWk9dd zzq ss)Hf,#r8,,K:zs]xU-E;0++]V8: *,1w2w.p+.r:r:vU vo| AB FVAD FF'AB @WAB AB FAB BIitimerspec/KNOPPIX.build/Debian/ash-knoppix/ash-knoppix-26-0.2/module-init-tools-3.0/objshort unsigned intstderrtm_ydayunsigned charmode_tl_pid__st_inotimevalascii_pidblksize_tptrdiff_tdirenttv_usectv_nsecsuseconds_tpathnameflock64__unused5grab_file__timezone_ptr_ttm_gmtoffbufferst_mtimefilenamediv_t../insmod.c__unused1__unused2__unused3__unused4ino_tfpos_targcino64_tpid_tl_lenuint64_tfd_setargvprint_usagest_sizeloff_tst_rdevkey_t__stdio_filest_gidtry_old_versiontime_tst_blocksquotstat64dev_tclock_tst_atime__pad0__pad1__pad2__pad3__pad4__pad5__pad6__pad7tm_minst_nlinkshort intuid_ttm_yearlong long inttm_secoff64_ttm_hourl_typemainlong long unsigned intFILEnlink_toldnametm_mdaysa_family_tstatuint8_tuid32_tGNU C 3.3.3 20031229 (prerelease) (Debian)socklen_tflocktimespecit_valuest_blksizetm_wdayblkcnt_twchar_ttz_minuteswestblkcnt64_titimervaluintptr_ttz_dsttimest_uidoptionsl_startl_whencerandbuf__sysctl_argsssize_ttm_monexec_olduint32_ttimezonegid_ttm_zonegid32_tprognamefd_maskit_intervalmoderrordirent64fds_bitstv_secst_modetm_isdstuint16_terrnost_ctimeuintmax_tva_listst_dev.symtab.strtab.shstrtab.text.rodata.data.eh_frame.bss.comment.debug_aranges.debug_pubnames.debug_info.debug_abbrev.debug_line.debug_frame.debug_str2(!( )@ /@X9A >AGA VAfA rKvMN0OWTW lQ     (7BKTVd'p@Wy(7(7(7(7(7(7$$(7$88(78QQ(7Qcc(7cu}(7(7(7(7(7(7(7-6BMW^gr{(7(7(7(7(7(7*3(73AJT]foo(7oȏ x%R->U7T@GL5OEV!\ЏchjqƎ:vX-a"J HdԬ<cpH"" \"@ " !)؏.-8J Ed!"NU@]=d-j"p!xJ?\kH"ƌ"J aY)"Pv)$#9J E "MPZ1a"gsx4d!ܪ$#"t ƌ`)pԣ$J TL5"S-=$JZ"ahmY)~D " )J ,x" X!0`=P"C''LY)"i386/start.Si386/PIC.hdietfeatures.hinsmod.cexec_oldtry_old_versionprint_usagemoderrorgrab_filei386/unified.Sdietuglyweaks.hsyscalls.s/close.Ssyscalls.hi386/syscalls.hsyscalls.s/create_module.Ssyscalls.s/dup.Ssyscalls.s/environ.Ssyscalls.s/errno.Ssyscalls.s/getpid.Ssyscalls.s/init_module.Ssyscalls.s/open.Ssyscalls.s/read.Salloc.cerrno_location.cexecvp.ci386/getenv.Si386/memcpy.Smemmove.csnprintf.csprintf.ci386/strcat.Si386/strchr.Si386/strcmp.Sstrdup.cstrerror.ci386/strlen.Si386/strrchr.Sstrstr.cvsnprintf.cvsprintf.cfprintf.cputs.cstderr.cvfprintf.csetenv.cunsetenv.csyscalls.s/errlist.Sinclude/endian.hsyscalls.s/execve.Si386/mmap.Ssyscalls.s/mremap.Ssyscalls.s/munmap.Ssyscalls.s/write.S__v_printf.cerrlistu.cexec_lib.cputenv.ci386/strcpy.Sstrtol.cstrtoul.cfflush.cfwrite.cstdout.csyscalls.s/lseek.S__dtostr.c__isinf.c__isnan.c__lltostr.c__ltostr.catexit.cisalnum.cisspace.cisxdigit.cfputc_unlocked.cstrcpyunsetenv__v_printfstdoutvsprintfstrerrormemmove__fflush4snprintfmunmap__isnangetenverrnoexecvegetpidmemcpyputs__dtostr__isinfmalloc__fflush_stdin__ltostrvsnprintfsys_nerrstrtoulinit_moduleisspacefflush__libc_read__stdio_flushallputenv__umoddi3lseek__libc_realloc__environmmap__udivdi3ftrylockfileisxdigitstrtolstrrchrcallocisinfwriteenvironfprintfstrcat__you_tried_to_link_a_dietlibc_object_against_glibcmremap__vsyscall_startstrstr__isspace_asciireadstrcoll__thread_doexit__libc_malloc__libc_freesetenv__isalnum_asciifunlockfilerealloc__libc_closestrdupindex__bss_start__libc_openmain__unified_syscall__isxdigit_asciisys_errlistisalnum__fflush_stdoutstrcmpdup__libc_exitsprintfatexitflockfilestderrisnanfputc__libc_lseek__sys_err_unknownfflush_unlocked__stdio_outsfwrite_unlockedfwrite_edata_endif_freenameindex__stdio_atexit__lltostr__errno_location__fflush_stderrexit__stdio_root__nop_exit__unified_syscall_256strlenopen__libc_writestrchrexecvpcreate_modulefputc_unlocked__exec_shellclosevfprintffreeELF4h4 ($$$$$QtdYQDPVQ(19ru:t uz=$PU1]ÐWVS_OWw $v؉[^_̀Ð0ÐGCC: (GNU) 3.3.3 (Debian).shstrtab.text.data.bss.comment $$(( (C% ...ELF4( S\$ TPCpt6D${uD$0D$PjTR D$D$t CtvCtcp[YÉS\$TC`PruSs ht&SZSS [ÐUWVS\$T{D$Phrt$1Ƀ  !9uu;KuA~1[^_]YÐS\$SuSs h CtSS[ÃUWVSt$T$ xTXzЉT$@~tBD$PUS |$tXfL$p@D$PjDSD$! ~t$$D$?%$L$~t ȈD$0L$?f$ f% fL$D$PUS |$tD$PjDS [^_]ÉUWVST$(t$,TXB@tBL$vt,D$d$D$d$1D$"PPSD$-PjHSD$6PjJS$D$PjTSD$(PjUSD$߉%w0$<t&(&&1  .U|$?D$!u D$!%PjHS |$Eu D$ D$ vD$"D$%PjUS D$#D$9tD$f#D$ %PjJS |$Bv#D$ D$%PjTv"D$%PjTD$!t"D$!%PjHS D$D$tD$f#D$%PjJS D$t"D$%PjTS D$D$tD$"D$%PjUS [^_]ÉS\$ D$PjSD$ tfD$D$PjS [YÉSD$1ۋt )Ѓu1Ejj@R u -P}PP}P؃[ÍvUWVSt$$1D$1Pu h=u T$(B@D$D$@T$BtVD$@@t3D$PhVD$# ttD$D$@ t VtATA: abnormal status 0x%X on port 0x%lX ata_piix<6>ata%u: port disabled. ignoring. <6>ata%u: SATA port has no device. ata_piix.cqqddddddddddddddddddddddddddddd`P@P@PP<7>ata_piix version 1.03 <3>ata_piix: combined mode not supported GCC: (GNU) 2.95.4 20011002 (Debian prerelease).symtab.strtab.shstrtab.rel.text.rel.data.bss.note.modinfo.rel.rodata.comment@. l ) % | / 4 : G * C |0 O*0ZX #  3BO (_|*m`lvphxV`W`p H`   &@^Uge$r>il  /BS_k|-<M D]Er $8Nczlata_piix.cgcc2_compiled.__module_kernel_versionin_module_initpiix_pci_tblpiix_pci_driverpiix_init_onepiix_shtpiix_pata_opspiix_set_piomodepiix_set_dmamodepiix_pata_phy_resetpiix_sata_opspiix_sata_phy_resetpiix_port_infopiix_enable_bits__module_license__module_pci_device_size__module_pci_device_tablepiix_pata_cbl_detectpiix_sata_probetimings.1467pci_enable_intxpiix_disable_ahciprinted_version.1480piix_initpiix_exitata_pci_remove_one__this_moduleata_scsi_detectata_scsi_releaseata_scsi_ioctlata_scsi_queuecmdata_scsi_errorata_std_bios_paramata_port_disableata_tf_loadata_tf_readata_exec_commandata_check_statusata_std_dev_selectata_bmdma_setupata_bmdma_startata_qc_prepata_qc_issue_protata_eng_timeoutata_interruptata_bmdma_irq_clearata_port_startata_port_stopata_bmdma_stopata_bmdma_status__module_author__module_descriptionpci_read_config_bytepci_test_config_bitsprintkata_port_probeata_bus_resetpci_read_config_wordpci_write_config_wordpci_write_config_byte__ioremapiounmapata_pci_init_onepci_register_driverpci_unregister_driverscsi_register_modulescsi_unregister_moduleinit_modulecleanup_module3>r{?+@AB>4+<A@YA_BC>+6ODgEC>C>>7hEEDPEwDEECD8FnG@>enz@HIJKJL!&J(,04#d$pt%|&'()*+,-./0 12 3$4(5,607<8@9H:L;`+p,t-x.|/0123456789:;,0DH\<@DHLPTX\`dhlptx|ELFA4( UWVSl$|$t$\$ Eu!!9thKٸ1[^_]ÍvL$ Bu($hhh P~1ÍvPL$T  ǁhjj CPS\$CxH{$t@hRh Pu/ ⏉hjh Ptǃ ǃ[ËD$L$T$ u,Íu TDÍv UWVSD$ |$$pD$D$T$~ GD$]H81ɋD$9D$}i TD tYtJTDAu F,Y*t*vGD$;L$|U1|$tD$[^_] UWVSt$\$C)C CC@Ѝ1{tft|tftt t fC[^_]Ð\UWVSD$p\$|T$t|$xٍhD$D$HB7=#-+= = =#t7==v=vfm9bIы \D SH>$Tы Nы >ы !t&ы ы  \D$PUt&$f9Iɋ \Dt ttSE,)yC\Dω|$v T$\DhuSWUDà u5tt}ttt$0ǃf9Iɋ \D ǃt/ t jt&t _ˀ\DLtC\D:% =u U,&ϋ \D D$Et$D$[^_]\WhhLƒt1SBhv1_ËD$PÍvWVST$D$ Pt$à t1t$ 1ҹ߉s4C@CC8C8C<[^_YÐUWVS\$t$D$PVŃ u1M1 E\D$EDELELEPVSJETuuDU1 t&[^_]YVSt$ \$K\tACL9CLu{Ht CTtp4P sDS [^ÍvS\$Ct PSCt PǃtPǃt Pǃ t Pǃ CtsPCPCC t PC [ÍvWS\$ |$Whj j`hWhj hhWSCWhj hhWhj j@h t{CPCPC t[1;Sst&CB;SrWCPlj{ t'[1҉tft1t&S[_Ð UWVS\$$t$(1ҋL$ A 1҉A %)9s vt&D$9sLv1ҋl$ D= T$D$D$D= 9rD$9s|$~9t ș|$0)щ D$,T$ BJD[^_] ÉS\$ CLSL9uKT JȋC 9Bu1Ʌt"{dt YA4CCc[ÍvWVSt$L$T$t%)N0~t uF@t F[t&uK t&u F9F.&t u t& t F F~u3^t&߃VT v[^_UWVS|$\$11St(ztGhH4Ct tދnRW( H.CCt uC uCt$SGhP t2Ctu1tnVtPVh -[^_]ÍvUWVS1D$0@TD$$D$D$T$0LD$0HL9u 1IvD$0@dD$D$0@d|$ȋL$ T$DD$K|T@tt&|$0W|$,G;PutD$0P\uT$,~|$tuD$|$0W|$u G 9C4u@u @D$0P,QsDVT$8RD$(~uFL$tS<;T$tBȍK8QC8PC8AߋD$ T$ ;D$tJXȋs@t6G@9tL$4QPD$4PZD$( w4WT$4 1;\$$mt/L$4Qw@D$4PD$( w4WT$4 L$|$0Oduu7D$tu(D$0PT$0Rt&L$0Q|$0W D$[^_]ÉUWVSl$|$.KȋSPCsQ 39u[^_]ÍvUWVSl$,D$0PT$(RÃu1dC8UEk8PL$(K@D$ A,D$AD$d$uUjhjq~O?~>~ 8~?~;~~~y~}~z~;~@;~801.01kernel_version=2.4.31parm_log2_irq_thresh=iparm_desc_log2_irq_thresh=log2 IRQ latency, 1-64 microframesdescription=2003-Dec-29/2.4 USB 2.0 'Enhanced' Host Controller (EHCI) Driverauthor=David Brownelllicense=GPL/usr/src/linux-2.4.31/include/linux/highmem.husb-%s-%sehci_hcdresetGetStatus   0 ehci-mem.cehci_qtdehci_qhehci_itdehci_sitdehci-q.c<3>ehci-q.c: can't resubmit interrupt urb %p: status %d inout<4>%s %s: clear toggle dev%d ep%d%s: not idle ehci-sched.c<6>%s %s: ep%d%s-iso rescheduled %lu times in %lu seconds <3>%s %s: BIOS handoff failed (%d, %04x) ehci_start<4>%s %s: illegal capability! <6>%s %s: enabled 64bit PCI DMA ehci-hcd.cinit2003-Dec-29/2.4<6>%s %s: USB %x.%x enabled, EHCI %x.%02x, driver %s <3>%s %s: stopped in_interrupt! ehci_stop completed<3>%s %s: fatal error <3>ehci-hcd.c: can't reschedule qh %p, err %d <3>%s %s: no iso cleanup!! disconnect() didn't(active periodic)INOUT<3>ehci-hcd.c: dev %s-%s ep %d-%s error: %s 85!h/3@4234d8667  GCC: (GNU) 2.95.4 20011002 (Debian prerelease).symtab.strtab.shstrtab.rel.text.rel.data.bss.note.modinfo.rel.rodata.comment@0; R );H % ide-scsi: scatter gather table too small, discarding data <3>ide-scsi: scatter gather table too small, padding with zeros [ %x ] ide-scsi: %s: I/O error for %lu ide-scsi: %s: check condition for %lu ide-scsi: %s: suc %lu, rst = <6>Packet command completed, %d bytes transferred <3>ide-scsi: CoD != 0 in idescsi_pc_intr <3>ide-scsi: The scsi wants to send us more data than expected - discarding data <3>ide-scsi: [<3>ide-scsi: expected %d got %d limit %d <3>ide-scsi: transferred %d of %d bytes ide-scsi.c<3>ide-scsi: Strange, packet command initiated yet DRQ isn't asserted <3>ide-scsi: (IO,CoD) != (0,1) while issuing a packet command <3>ide-scsi: %s: unsupported command in request queue (%x) bios_cylbios_headbios_secttransformloggenericidescsi_cleanup%s: %s: failed to unregister! %s: usage %d, busy %d, driver %p, Dbusy %d ide-scsi0.94%s: id = %d ! <3>ide-scsi: (%sinitialized) %s: media-type (%ssupported) <3>ide-scsi: %s: Can't allocate a scsi structure <3>ide-scsi: %s: Failed to register the driver with ide.c ide-scsi: ignoring drive %s idescsi_detect<4>%s: host failure! SCSI host adapter emulation for IDE ATAPI devices<3>ide-scsi: drive id %d not present <3>ide-scsi: %s: out of memory ide-scsi: %s: que %lu, cmd = ide-scsi: %s: que %lu, tsl = idescsi%s: exit_idescsi_module() called while still busy  GCC: (GNU) 2.95.4 20011002 (Debian prerelease).symtab.strtab.shstrtab.rel.text.rel.data.bss.note.modinfo.rodata.rel.fixup.rel__ex_table.comment@J T/()  % |5/P 4:0C  O3" K $6 Z@"V ,6 eH"0x"n% ( * 3,H,2]`sF  @ ;| * ; Oco | P8  l  l0+\$   0G]s8 m&=DY`qH"lt  *8TEZq0+\ide-scsi.cgcc2_compiled.__module_kernel_versionidescsi_discard_dataidescsi_output_zerosidescsi_input_buffersidescsi_output_buffershexdumpidescsi_do_end_request.text.lock.ide_scsiidescsi_end_requestidescsi_pc_intridescsi_transfer_pcidescsi_issue_pcidescsi_do_requestidescsi_do_ioctlidescsi_ide_openidescsi_ide_releaseidescsi_initializeddrive_countidescsi_add_settingsidescsi_setupidescsi_drivesidescsi_cleanupidescsi_driveridescsi_moduleidescsi_templateinit_idescsi_moduleexit_idescsi_module__module_licenseprintkio_request_lockend_that_request_firstadd_blkdev_randomnessend_that_request_lastide_end_drive_cmdkfreeide_do_resetjiffieside_set_handleride_wait_statSELECT_DRIVE__this_moduleide_add_settingide_unregister_subdriveridescsi_initidescsi_attachkmallocide_register_subdriverignore__module_parm_ignorestrstride_scan_deviceside_register_moduleidescsi_detectscsi_registeridescsi_releaseidescsi_infoidescsi_ioctlboot_cpu_data__verify_writeidescsi_queueide_init_drive_cmdide_do_drive_cmdidescsi_abortidescsi_resetidescsi_biosscsi_register_modulescsi_unregister_moduleide_unregister_moduleinit_modulecleanup_module(gl((((3){*+,)1-d(.56( (AF(S)l).../4((/(((&+(qv(0>I0Y0jp12((/  0/ 0G M 1! 3  0 0  1c h ( 4 4 4 4  5  5" ( 5F L 5j p 5  F 6S X ] (  (  . !&(/AHaf(449(:(. 4&4n{44;=9 (:+0(6.EMn}>?44A( KmEF5Mf9q9(/099.3(sx(H:9i9.9-.l)zI)..2;7AE4JQMN(> O),)<) $,DHX\`|787@BCDGJKL ELFl4(UWVS|$ \$ /GT$:B]t]S0GT$B]hT$BR@ЃN%tuըtT$rD%Ph D$t}S KskCfD$D$t=GGSGSG SG SS KskCfD$G G G GGT$D$tGS t&hT$BR@ЃK%tuըtT$rD%Ph [^_]ÍvUWVSl$t$] D$V:U]tQEPFE]hEU@ЃO%tu٨tuD%Ph |$tUt(S FSFSFSF SF S F SF SF SFSFtS FhEU@ЃK%tu٨tuD%Ph [^_]YÍvD$T$@@tRPÍ&RP9ÐL$D$@QHQhÐL$D$QH@QhÐD$T$@@t RPRPWVS\$|$CWS@Ѓ^Tb;CWS@ЃTV[^_ÐVS\$ t$CVS@ЋCVS@Ѓ[^S\$ L$ QC QC QCQCQ Ct2C Q0QCQCQCQC QC [ÍvST$\$ J AC AC ACACA Ct2RPC ACACACAC AC [ÍvD$T$@@t RP{RPËD$PD%ÐD$@D%ÐD$@@tPP%ÍvD$Pz tPB %@@u PL%Ë@L%ËD$Pz$tPB$%@@uP(%Í&@(%ÐL$T$D$ '$ BABA BA BABABABABA B A B AB A B AB BABBBBBÍvT$L$BABA BA BABABABAB A B A B A B AÐD$T$tt8t $4. 0"t %5 S\$Cƒtƃt&ƃRPq} C[ÐST$u:Iy u%Iu I ([ÉSD$X Pt$ PB(аUSSSUSSSSSUuP$ })w h&T#1ɍP tAvˆT$_|&1ҋC tut-D$ǃ Gxt SW@Ѓ Ny1[^_YÍvUWVS|$l$ D$D$_|1ҋC tut)D$Gx t SW@ Ѓ Ny[^_]YÐWVS\$SD$D$D$PD$PS uiD$ tPD$PS; {|WSPSyCu9Cx0t S@0Ѓ1SP Fv vS[^_ÃUWVS|$,hGW@ЃK%tuىáD$t$)ym!E2v t&@t&hGW@ЃK%tuىÄ})x}w ht$t$ }z)yD!E2v@GW@ЈÃ}6)xÄ})QD$ Rw h  v1[^_]YÃUWVSt$D$ ^ D$d$ǃ|$th hVa  D$!吋FjV@(ЃF@t CC SSu<t8D$)y1=E2v@uth hV FjV@(ЃtFjV@(Ѓ|$tFjV@(Ѓ[^_]ÍvWS\$ T$1C\D$ D$ D$D$ RS%!h hS [_ÐVSt$ ^ F@t6S0F\hxOS0F\ hxOS0F\4F\S0hF\ S0hF\S0!t$V1[^Ð UWVS\$ C D$ST$D$11{|'jSƃ|$tjSD$t|$tCjS@(ЋC tWSŃ6&{|)@tL$Q0C\ C\L$Q0S:ŃjS|$t 1D$H1[ÃWVST$t$|$D$ ËB|RPu t$D$ t$ !9Q ut=uy tjWtVكt0wt &t+, ft&f˅t|$ u 1[^_YÐWVSt$|$t$t$Ãt4s{ ftCtC<C\CtC<dž(V׃[^_ÐUWVSD$(D$T$$jD$1DžD$d$t2D$\$SL$(p hL \$|$}hg D$vD$@t hm T$ t hy L$t h D$t h T$t h L$t h |$t h h |$D$PT$(p h \$$ t h |$}th h L$@t h D$t h T$t h$ L$t h7 h <t$Éѐt&D$":ʀ<u|$tD$PT$(p h` 1=tL$ueG8uD$PT$(p h pFF }VuTF F RpFF F F ,pFF F F F F [^_]S\$C|PPBHЀcrC2HfC21[ÍvD$PHB@t@ tBB1É UWVSD$ l$$xHL$d$Pr\$t$HGO@Ek!@0P ) )+ЉЉ  u "؍OW t&PhD$[^_ÍvUWVSl$uD$PVD$1ҋ|$L$Ћ\$tftSt$UT$,҃ tjj$uVdžVEЃ[^_]ÐUWVS\$$l$,D$D$D$D$D$[8}D$t$|$(󥤃#vV T$(B B jjЃP3jjD$@ P3 |$(G t< u  T$(B ?v,D$`D$D$ D$D$`|$(;t$1[^_]ÉT$ D$$D$D$Bv $fBB1YÍvL$ T$$vjj APD$01YÃUWVSl$T$ E=,1ىIM=,IA9vFE=,ىIM ,L$ً|$Iʍ}t$tft1[^_]YÍv1ÐUWVSl$t$T$ }:C;D$wtft][^_]ÐWT$|$1D$D$ tL$@uL$ jD$Pt$,t$,t_Ív L$T$$ D$ D$D$D$D$D$D$D$D$ D$ D$ j D$PRQ  à L$T$$D$D$$D$ D$j D$PRQ  ÉUWVSl$EPXxXȉL$B%tt v|$tD$ D$D$$L$ |B$?%t*t봐 t0?t=맍t&WD$P#vWD$PuFƃ 7WD$Pƃ%W\$SWSuWSmƃ|$t ȋT$ L$ A1[^_]ÍvUWVSl$|$utH1ۉ11҉1 1 1 FzVx Љ1ۃ΋ExX%u&GGGGGVȉډ1Gȉډ1Gȉډ1G1҈GGGGG G G 1[^_]ÍvD$@1ÐSD$\$ T$L$ǀƀpƀƀPӃ[ÃVSt$^D$tǃSF иD{Xu,D$D$PSD$@T$B$ BǃSF 1[^YÍvUWVS\$t$ CD$ChT$zVЉT$uSt{$@xtftCxOCƒST$zVu CC!u|$t|$tCCCC CKT$CL1[^_]ÐL$v1ÉT$D|u⃹u1ɋP tutu1ÉWVS\$|$C p|T PVvuǃS׃x SX/t{% tCthvB$<uh jj$hD$Pjj SQ[ À:~=~8@AD@U@Af@/usr/src/linux-2.4.31/include/linux/highmem.h/usr/src/linux-2.4.31/include/linux/blkdev.hnr_sectors is %d <4>ATA: abnormal status 0x%X on port 0x%lX libata-core.cPIO4PIO3PIO2PIO1PIO0MWDMA2MWDMA1MWDMA0UDMA7UDMA/133UDMA/100UDMA/66UDMA/44UDMA/33UDMA/25UDMA/16ata_dev_identifydev->class == ATA_DEV_ATA || dev->class == ATA_DEV_ATAPI || dev->class == ATA_DEV_NONE<3>Assertion failed! %s,%s,%s,line=%d <7>ata%u: dev %u cfg 49:%04x 82:%04x 83:%04x 84:%04x 85:%04x 86:%04x 87:%04x 88:%04x <7>ata%u: no dma/lba <7>ata%u: no ATA-3 lba48<6>ata%u: dev %u ATA, max %s, %Lu sectors:%s <4>ata%u: unsupported CDB len <6>ata%u: dev %u ATAPI, max %s <4>ata%u: dev %u not supported, ignoring <6>ata%u: no device found (phy stat %08x) ata_dev_set_modeBadness in %s at %s:%d <6>ata%u: dev %u configured for %s <4>ata%u: no PIO support <4>ata%u is slow to respond, please be patient <3>ata%u failed to respond (%lu secs) <3>ata%u: disabling port <4>ata%u: dev %u is on DMA blacklist, disabling DMA _NEC DV5800AATAPI CD-ROM DRIVE 40X MAXIMUMSAMSUNG CD-ROM SN-124SAMSUNG CD-ROM SCSAMSUNG CD-ROM SC-148CWPI CDD-820CD-ROM Drive/F5AE-IDE CD-ROM CR-840CD-532E-AToshiba CD-ROM XM-6202BHITACHI CDR-8435HITACHI CDR-8335HITACHI CDR-8SANYO CD-ROM CRDSanDisk SDP3B-64SanDisk SDP3BCRD-84CRD-8482BCRD-8480BCRD-8400BCompaq CRD-8241BWDC AC23200LWDC AC32100HWDC AC31600HWDC AC33100HWDC AC32500HWDC AC22100HWDC AC11000Hata_get_mode_maskata_dev_present(master) || ata_dev_present(slave)ata_sg_cleanqc->flags & ATA_QCFLAG_DMAMAPsg != NULLqc->n_elem == 1ata_fill_sgqc->n_elem > 0ata_sg_setupqc->flags & ATA_QCFLAG_SGata_pio_completeqc != NULL<6>ata%u: dev %u: ATAPI check failed ata_pio_blockata_pio_error<4>ata%u: PIO error, drv_stat 0x%x )p))P)`)p))<3>ata%u: command 0x%x timeout, stat 0x%x host_stat 0x%x <3>ata%u: BUG: timeout without command ata_qc_freeqc->waiting == NULLata_qc_completeqc->flags & ATA_QCFLAG_ACTIVE . .1. .+.1.ata_qc_issue_prot..`/.//6/o111S1S1o1S1atapi_packet_taskap->cdb_len >= 12<6>ata%u: %cATA max %s cmd 0x%lX ctl 0x%lX bmdma 0x%lX irq %lu libata<3>libata(%s): out of memory <3>ata: BUG: native mode, n_ports > 1 <4>ata: 0x1f0 IDE port busy <4>ata: 0x170 IDE port busy <7>libata version 1.10 loaded. |>>>`>`>|>`>/usr/src/linux-2.4.31/include/linux/highmem.h/usr/src/linux-2.4.31/include/linux/blkdev.hnr_sectors is %d <4>ATA: abnormal status 0x%X on port 0x%lX <4>ata%u: status=0x%02x { Busy DriveReady DeviceFault SeekComplete DataRequest CorrectedError Index Error } <4>ata%u: error=0x%02x { DriveStatusError BadCRC Sector UncorrectableError SectorIdNotFound TrackZeroNotFound AddrMarkNotFound <7>ata%u: no sense translation for 0x%02x <3>ata%u: called with no error (%02X)! <4>ata%u(%u): WARNING: zero len r/w req ATA n/a Linux ATA-SCSI simulatorRRSSRSSSSSSRSSSSSSRSSPSSSSSFSSSRSSSSSSSVSSSSSSRSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPSSSSSFSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS`SSvSkernel_version=2.4.31author=Jeff Garzikdescription=Library module for ATA deviceslicense=GPLGPLONLY_ata_std_bios_paramGPLONLY_ata_std_portsGPLONLY_ata_device_addGPLONLY_ata_sg_initGPLONLY_ata_sg_init_oneGPLONLY_ata_qc_completeGPLONLY_ata_qc_issue_protGPLONLY_ata_eng_timeoutGPLONLY_ata_tf_loadGPLONLY_ata_tf_readGPLONLY_ata_noop_dev_selectGPLONLY_ata_std_dev_selectGPLONLY_ata_tf_to_fisGPLONLY_ata_tf_from_fisGPLONLY_ata_check_statusGPLONLY_ata_altstatusGPLONLY_ata_chk_errGPLONLY_ata_exec_commandGPLONLY_ata_port_startGPLONLY_ata_port_stopGPLONLY_ata_interruptGPLONLY_ata_qc_prepGPLONLY_ata_bmdma_setupGPLONLY_ata_bmdma_startGPLONLY_ata_bmdma_irq_clearGPLONLY_ata_bmdma_statusGPLONLY_ata_bmdma_stopGPLONLY_ata_port_probeGPLONLY_sata_phy_resetGPLONLY___sata_phy_resetGPLONLY_ata_bus_resetGPLONLY_ata_port_disableGPLONLY_ata_scsi_ioctlGPLONLY_ata_scsi_queuecmdGPLONLY_ata_scsi_errorGPLONLY_ata_scsi_detectGPLONLY_ata_add_to_probe_listGPLONLY_ssleepGPLONLY_ata_scsi_releaseGPLONLY_ata_host_intrGPLONLY_ata_dev_classifyGPLONLY_ata_dev_id_stringGPLONLY_ata_scsi_simulateGPLONLY_pci_test_config_bitsGPLONLY_ata_pci_init_native_modeGPLONLY_ata_pci_init_oneGPLONLY_ata_pci_remove_one >:@E@G@ U@W@e@g@i@" @ uh[NA4' yo[J>' a G7   @ G  G GCC: (GNU) 2.95.4 20011002 (Debian prerelease)GCC: (GNU) 2.95.4 20011002 (Debian prerelease)01.0101.01.symtab.strtab.shstrtab.rel.text.rel.fixup.rel.rodata.modinfo.kstrtab.rel__ksymtab.rel__ex_table.rel.data.bss.comment.note@S KP`e0j4Wf  $).3C NS  Rv.3GtW2mEJs   ex .38=B[`ejo 2[2   /!>!n!!!! """" "i""""v#####P$X$a$g$p$%% %&%6%%%%%%(&-&Z&&&&'!'&'+'0'''''vP(U(Z(_(d(((() )%)vK)))) ***l*****+5+f+k+r+v++-+-0-5-:-?-R-W-\-a-f-----------..../!/-/T/f/k/p/u/z/0O1q11v22 222'2,21262;2{2222222v3A3 \33 3 L4x44495'267666 727 Q7 W7<_7i7 u7 y7 7 8'8888G999[:/z::::::::=:::;;=;;A;G;O;;;; ; ; ; ;; ; < <!< '< -< :< R<W<n<s<|<<#<<y<==%=+=1=#K= W= \= b= o= =/== >>=>\>~>>v ? ? +? ?% @:@7ARAWAjAoAAAAAAAAAAAAA BBBB>BCBVB[BnBuBzBBBBBBBBBBBB 2C7CBC JC wC|CC C C C C C G;HcHhHHHHHHHIFINI2tI{I%JJJJJJuKK K K K PPQ$RNRURwR RRRRSSx%S5SGSWSjSwSStSS $         $ ( , 0 4 8        0 4 8 < @ D H L P T X \ ` d h l p t x |                                   $(,048<@DHLPTX\`dhlptx|  $(,048<@DHLPTX\`dhlptx|  < $+(v,04-8<)@DHLPTX\`d|hlzp&tx|"> 3*0w   4$(,048<@DHL@P TX\8`d!hlp1t  $(,048<   $(,048<@DHLhlptx|,     6 D S  ck tqt)''@G>mm24XBWW@ eZu@d`'\x ,x`hP '<`M_)c8otRkPht  H*t*L 7 H"C[#2m<#2{p# |$P%wD& (4))*,Z +?/<*/?/>S0g1yL3%t3=4W79 >> >"@? QV   + D.?PDTDFeG<zHH, L;TL]L`MJOu PPS,I?  Yx-ip?xK13 h   ":L es@?0p  J$+L,0 %A \ODl 0 1n  8 LK4. >= L0 M a Kq 0' Z `M  h  X H"  : PZ u  K N (   . # >/ ( I S k    -\ <   ` P   , ly: :K a dy   +A(3! !z-@ Xf!w \  x $9cR<emD=0 X `   '6"D 5Sd27s8 libata-core.cgcc2_compiled.__module_kernel_versionata_unique_idata_probe_listata_module_lock__module_licenseata_tf_load_pioata_tf_load_mmioata_exec_command_pioata_exec_command_mmioata_tf_to_host.text.lock.libata_coreata_tf_read_pioata_tf_read_mmioata_check_status_pioata_check_status_mmioata_prot_to_cmdata_dev_set_protocolxfer_mode_strata_mode_stringata_pio_devchkata_mmio_devchkata_devchkata_dev_try_classifyata_dev_identifyata_qc_complete_noopata_bus_probeata_set_modeata_busy_sleepxfer_mode_classesata_dev_set_modeata_dev_set_xfermodeata_host_set_pioata_get_mode_maskfgbata_host_set_dmaata_choose_xfer_modeata_bus_post_resetata_bus_eddata_bus_softresetata_pr_blacklistedata_dma_blacklistata_dma_blacklistedata_sg_cleanata_fill_sgata_sg_setup_oneata_sg_setupata_pio_pollata_pio_completeata_mmio_data_xferata_pio_data_xferata_data_xferata_pio_sector__atapi_pio_bytesatapi_pio_bytesata_pio_blockata_pio_errorata_pio_taskatapi_request_senseata_qc_timeout__ata_qc_completeata_qc_newata_bmdma_setup_mmioata_bmdma_start_mmioata_bmdma_setup_pioata_bmdma_start_pioatapi_packet_taskata_host_removeata_host_initata_host_addata_probe_ent_allocata_pci_init_legacy_modeata_initata_exitssleeplibata-scsi.cata_scsi_find_devsense_table.1518stat_table.1519ata_scsi_flush_xlatata_scsi_verify_xlatata_scsi_rw_xlatata_scsi_qc_completeata_scsi_translateata_scsi_rbuf_getinq_83_strata_msense_pushata_msense_cachingata_msense_ctl_modeata_msense_rw_recoveryatapi_qc_completeatapi_xlat.text.lock.libata_scsiata_scsi_rbuf_fill__ksymtab_ata_sg_init_oneata_qc_completeata_scsi_ioctlata_scsiop_inq_00free_irq__kstrtab_ata_tf_from_fis__ksymtab_ata_bmdma_irq_clear__kstrtab_ata_tf_to_fis__ksymtab_ata_tf_from_fis__ksymtab_ata_qc_prepata_dev_select__kstrtab_ata_bus_resetpci_enable_device__ksymtab_ata_device_addschedule_taskata_std_bios_param__ksymtab_ata_pci_remove_one__ksymtab_ata_scsi_queuecmd__kstrtab_ata_bmdma_statusata_tf_readkmap_highata_tf_loadcompleteata_scsiop_noopata_bmdma_start__kstrtab_ata_scsi_queuecmd__ksymtab_ata_bmdma_statusata_scsi_badcmd__kstrtab_ata_bmdma_start__ksymtab_ata_scsi_detect__module_author__ksymtab_ata_qc_issue_prot__kstrtab_ata_device_addscsi_unregister__kstrtab_ssleepiounmapata_altstatusata_scsiop_inq_80cleanup_moduleata_bmdma_setuppci_request_regionsata_tf_from_fisata_bmdma_stop__kstrtab_ata_pci_remove_oneata_scsiop_mode_sensekfree__ksymtab_ata_pci_init_one__ksymtab___sata_phy_reset__ksymtab_ata_std_dev_select__kstrtab_ata_sg_init__ksymtab_ata_port_stop__kstrtab_ata_add_to_probe_list__kstrtab_ata_exec_command__ksymtab_ata_sg_init__kstrtab_ata_check_statusata_scsiop_read_cap__ksymtab_ssleep__kstrtab_ata_scsi_simulate__ksymtab_ata_port_startata_dev_id_string__release_regioninit_module__ksymtab_ata_qc_completekmap_prot__kstrtab_ata_host_intr__kstrtab_ata_qc_prepscsi_registerpci_read_config_dwordata_qc_freeata_noop_dev_selectdump_stack__ksymtab_ata_pci_init_native_mode__ksymtab_ata_scsi_simulateschedule_timeoutrequest_irqata_tf_to_fisata_pci_init_one__kstrtab_ata_tf_read__kstrtab_ata_altstatus__ksymtab_ata_port_probe__kstrtab_ata_noop_dev_selectata_scsiop_inq_stdpci_test_config_bitsata_to_sense_error__ksymtab_ata_exec_commandsata_phy_reset__kstrtab_ata_bmdma_setup__kstrtab_ata_pci_init_oneata_exec_commandata_dev_classifyata_scsi_release__kstrtab_ata_dev_classify__ksymtab_ata_dev_id_string__ksymtab_ata_bmdma_setupata_scsiop_report_luns__kstrtab_ata_scsi_release__sata_phy_resetirq_stat__ksymtab_ata_check_statushighmem_start_pageata_pci_init_native_modeata_qc_issue_prot__kstrtab_sata_phy_resetscsi_finish_command__kstrtab_ata_port_probe__ksymtab_ata_chk_errkmap_ptepci_alloc_consistentkunmap_high__kstrtab_ata_tf_load__kstrtab_ata_scsi_errorpci_read_config_word__ksymtab_ata_bus_resetata_chk_err__kstrtab_ata_port_disableata_bus_reset__kstrtab_ata_interruptata_port_probeata_interruptata_scsiop_inq_83__ksymtab_ata_tf_readprintk__out_of_line_bug__kstrtab_ata_std_dev_select__ksymtab_ata_bmdma_stoppci_set_dma_mask__kstrtab_ata_qc_completeata_scsi_detectata_sg_init_one__kstrtab_ata_scsi_detect__module_descriptionioport_resourceata_check_atapi_dmaata_scsi_qc_new__ksymtab_ata_scsi_ioctlpci_set_masterwait_for_completionata_bmdma_irq_clear__ksymtab_ata_dev_classify__ksymtab_ata_add_to_probe_list__ksymtab_ata_eng_timeoutata_qc_new_init__ksymtab_ata_scsi_releasejiffiesata_sg_initata_tf_to_host_nolockscsi_unregister_moduleata_std_dev_selectpci_free_consistent__kstrtab_ata_std_bios_param__ksymtab_ata_bmdma_startata_scsi_simulate__kstrtab_ata_scsi_ioctl__kstrtab_ata_port_startata_std_portsata_scsi_error__kstrtab_ata_std_ports__ksymtab_ata_noop_dev_selectata_port_disableio_request_lockata_bmdma_status__ksymtab_ata_port_disablepci_release_regions__const_udelay__ksymtab_ata_tf_load__kstrtab___sata_phy_resetata_scsi_queuecmd__kstrtab_ata_bmdma_irq_clearata_qc_issueata_host_intrata_eng_timeoutata_port_stop__kstrtab_ata_pci_init_native_mode__kstrtab_ata_chk_errpci_disable_device__ksymtab_ata_interruptboot_cpu_dataata_check_statuskmalloc__ksymtab_sata_phy_reset__kstrtab_ata_eng_timeoutata_qc_prep__kstrtab_ata_sg_init_one__ksymtab_ata_std_ports__kstrtab_ata_qc_issue_prot__ksymtab_ata_altstatuspci_read_config_byte__kstrtab_ata_bmdma_stopata_pci_remove_onemem_map__kstrtab_ata_port_stopata_add_to_probe_list__ksymtab_ata_scsi_error__ksymtab_pci_test_config_bits__ksymtab_ata_tf_to_fis__kstrtab_pci_test_config_bits__ksymtab_ata_std_bios_param__verify_writeswap_buf_le16ata_device_add__request_regionata_port_start__ksymtab_ata_host_intr__kstrtab_ata_dev_id_stringELF 4( UWVS\$k_ 1;ssNC t,,((801.01kernel_version=2.4.31author=NVIDIAdescription=low-level driver for NVIDIA nForce SATA controllerlicense=GPL/usr/src/linux-2.4.31/include/linux/highmem.h/usr/src/linux-2.4.31/include/linux/blkdev.hnr_sectors is %d <4>ATA: abnormal status 0x%X on port 0x%lX sata_nv<7>sata_nv version 0.6 <4>nv_sata: Primary device added <4>nv_sata: Primary device removed <4>nv_sata: Secondary device added <4>nv_sata: Secondary device removed GCC: (GNU) 2.95.4 20011002 (Debian prerelease).symtab.strtab.shstrtab.rel.text.rel.data.bss.note.modinfo.rodata.comment@  )` % p /4:  C K 0 T 0 # D 2=@K]p,cTB(c@((lp; ;$$p1 B[uY 2CO[l}->N@?cqw~,AWkYsata_nv.cgcc2_compiled.__module_kernel_versionnv_pci_tblnv_device_tblnv_enable_hotplugnv_disable_hotplugnv_check_hotplugnv_enable_hotplug_ck804nv_disable_hotplug_ck804nv_check_hotplug_ck804nv_pci_drivernv_init_onenv_shtnv_opsnv_interruptnv_scr_readnv_scr_writenv_host_stopnv_port_info__module_license__module_pci_device_size__module_pci_device_table.text.lock.sata_nvprinted_version.1467nv_initnv_exitata_pci_remove_one__this_moduleata_scsi_detectata_scsi_releaseata_scsi_ioctlata_scsi_queuecmdata_scsi_errorata_std_bios_paramata_port_disableata_tf_loadata_tf_readata_exec_commandata_check_statusata_std_dev_selectsata_phy_resetata_bmdma_setupata_bmdma_startata_qc_prepata_qc_issue_protata_eng_timeoutata_bmdma_irq_clearata_port_startata_port_stopata_bmdma_stopata_bmdma_status__module_author__module_descriptionata_host_intrkfreeprintkpci_enable_devicepci_request_regionspci_set_dma_maskata_pci_init_native_modekmalloc__ioremappci_set_masterata_add_to_probe_listpci_release_regionspci_disable_devicepci_read_config_bytepci_write_config_bytepci_register_driverpci_unregister_driverscsi_register_modulescsi_unregister_moduleinit_modulecleanup_module_>?KT]b@kA}BCDE WFGH??IJLQ@^c@pu@@KL KLHM@Z_@lq@}@MNONPN $(048HLPT#$%&'()*+,-./(0,182<3@4D5H6LP7TX\8`9dh:l;pELF4( UWVSt$ThVÃuihjD$tD|$D$PhUT$ t 1|$WV[^_]YÉVSt$ T@džs3hPSV[^ÍvWVSD$@ p` X`uhXOtt[^_ÍvS\$SS[ÉT$w D$@XøÉL$wD$PXD$ ÃUWVSt$Ft2VV^hRT$CكtuFu @jB|$uB 6B B.CBFtY@AQPQ P@BQPQ P@CQPQ P@DQ PQP@EQ PQP9@!Q P@"Q P@#Q P@$QP@%QPFt &BAB/AD[^_]YÍvWVS|$DuЍ &1uw ht&F Ftuow hhGW@ЃK%tuىÈtwDPh PVS&hGW@ЃK%tuSF!Pw h@SV[^_ÐD$T@ @@Ív UWVSl$$UE JP@T$:҉T$+MP@1;UE4BD$T$FDuЍt&1GD$F @Hxt D$VGtul&hFV@ЃK%tuىÈtvDPh ؃|$t %PWLT$;UE[^_] VST$ Btt TtGM YËTӋ@ T@ XQ FB@A @@1 oR[^S\$ C<t<u!hhoh~hSt$ [S\$ C<t<u!hhohhSt$ [ËT$D$BHJJ HJH JHJHJHJ HJ$J(8B0B,ÐSD$ CD CDClClCl ClCA% CACA!p%? p[ÉUWVSt$D$hPu hVÃ'hVà RPVà hh D$ut&|$D$p@u tt&)‰@v1jPà u =DmL$QA FX ǁPȃPPD$PP|$ GLtTu_LJPPvPPb|$LJ yoVD$PUdT$R1*vL$QV1u V[^_]YÍvSh@Ãuh@t2hjÃth@؃t&1[hjh@ À}~"(hp4PxxZq3Zs3Zu3Zv3Zt5Zu=Z3Z3Z=  01.01kernel_version=2.4.31author=Jeff Garzikdescription=Promise SATA TX2/TX4 low-level driverlicense=GPL/usr/src/linux-2.4.31/include/linux/highmem.h/usr/src/linux-2.4.31/include/linux/blkdev.hnr_sectors is %d <4>ATA: abnormal status 0x%X on port 0x%lX sata_promise.hsata_promise<3>ata%u: BUG: timeout without command <3>ata%u: command timeout <3>ata%u: unknown timeout, cmd 0x%x stat 0x%x sata_promise.cpdc_tf_load_mmioBadness in %s at %s:%d pdc_exec_command_mmio<7>sata_promise version 1.01 GCC: (GNU) 2.95.4 20011002 (Debian prerelease).symtab.strtab.shstrtab.rel.text.rel.data.bss.note.modinfo.rodata.comment@   )` l %  / 4 : ~ C`  KH0xT@ ' 7lCpO@`(@vh]px#p4PA0 .@(AqRAa yhGj d r h +<K]l'6EQXl|-ATh~@2 d sata_promise.cgcc2_compiled.__module_kernel_versionpdc_ata_shtpdc_ata_opspdc_tf_load_mmiopdc_exec_command_mmiopdc_phy_resetpdc_qc_preppdc_qc_issue_protpdc_eng_timeoutpdc_interruptpdc_irq_clearpdc_sata_scr_readpdc_sata_scr_writepdc_port_startpdc_port_stoppdc_port_infopdc_ata_pci_tblpdc_ata_pci_driverpdc_ata_init_onepdc_reset_port.text.lock.sata_promisepdc_ata_setup_portpdc_host_initprinted_version.1518pdc_ata_initpdc_ata_exit__module_license__module_pci_device_size__module_pci_device_table__this_moduleata_scsi_detectata_scsi_releaseata_scsi_ioctlata_scsi_queuecmdata_scsi_errorata_std_bios_paramata_port_disableata_tf_readata_check_statusata_std_dev_selectata_pci_remove_oneata_port_startkmallocpci_alloc_consistentkfreeata_port_stoppci_free_consistent__const_udelaysata_phy_resetata_qc_prepprintkscsi_finish_commandata_qc_completeata_qc_issue_protdump_stackata_tf_loadata_exec_commandschedule_timeoutpci_enable_devicepci_request_regionspci_set_dma_mask__ioremappci_set_masterata_add_to_probe_listpci_release_regionspci_disable_devicepci_register_driverpci_unregister_driverscsi_register_modulescsi_unregister_module__module_author__module_descriptioninit_modulecleanup_module3+4V5w678679):;<=).<F9v{<>9<>9&+<E>? <@A>CHM<R@_BC/8AF<ODagEyF4 G,9EQ]i7 = HR If 6o J~ K  L  M  N  M  O  M'()$*,+0,P-h./01HLPT2hELF 4( ÉÍv1ÐÍvT$@TBA ƀ  TBA ƀ  RÐL$xt@TAB ƀ  TAB ƀ  QÍvT$w D$@XøÉL$wD$PXD$ WVS|$wt@u!hhhhh<u!hhhhh1;WATA: abnormal status 0x%X on port 0x%lX sata_qstorqs_fill_sgsata_qstor.csg != NULL<3>Assertion failed! %s,%s,%s,line=%d qc->n_elem > 0<3>sata_qstor(%s): 32-bit DMA enable failed <7>sata_qstor version 0.04 GCC: (GNU) 2.95.4 20011002 (Debian prerelease).symtab.strtab.shstrtab.rel.text.rel.data.bss.note.modinfo.rodata.comment@~   ) l %   /, 4, :@ C x KX 0 T` * D5l@pKSXkvDghYh|P 8!@(3CNr dnva_X  th #4CUdw(:JYav|  3G]r@D_X sata_qstor.cgcc2_compiled.__module_kernel_versionqs_ata_shtqs_ata_opsqs_phy_resetqs_check_atapi_dmaqs_qc_prepqs_qc_issueqs_eng_timeoutqs_intrqs_irq_clearqs_scr_readqs_scr_writeqs_port_startqs_port_stopqs_host_stopqs_bmdma_stopqs_bmdma_statusqs_port_infoqs_ata_pci_tblqs_ata_pci_driverqs_ata_init_oneqs_fill_sg.text.lock.sata_qstorqs_ata_setup_portqs_host_initqs_set_dma_masksprinted_version.1524qs_ata_initqs_ata_exit__module_license__module_pci_device_size__module_pci_device_table__this_moduleata_scsi_detectata_scsi_releaseata_scsi_ioctlata_scsi_queuecmdata_scsi_errorata_std_bios_paramata_port_disableata_tf_loadata_tf_readata_exec_commandata_check_statusata_std_dev_selectata_pci_remove_onesata_phy_resetata_eng_timeoutprintkata_qc_prepata_tf_to_fisata_qc_issue_protata_qc_completeata_port_startkmallocpci_alloc_consistentkfreeata_port_stoppci_free_consistentpci_set_dma_maskpci_enable_devicepci_request_regions__ioremappci_set_masterata_add_to_probe_listiounmappci_release_regionspci_disable_devicepci_register_driverpci_unregister_driverscsi_register_modulescsi_unregister_module__module_author__module_descriptioninit_modulecleanup_module_89#(-:@EJOT:;8<=|>>?@A]BfCDBCEE: :F1;GH@ ".:FIJKLMN  O) 0 PC H OY ` Qe j O*+,$-,.0/P0h123456HLPT7hELF 4( T$D$D$Pj RD$ YÐUWVSD$TPR4q 1l$|1ɋP tuu@t  Gv$ D$U Љ[^_]ËD$T$@Xtrt& 1u Ít&ÐD$T$@Xtr tvPP 1҅tD$ Ív0UWVSD$j(jl$ UD$TP(8t@Ju)ȅt | uHu1SӋt!1IuڋT$D$tAT$HrL$Hq h`|$Pf@p@(f@bD$TH .t&T$t UL$Lq|$Lw hgp?[^_]0ÍvUWVSPu hL$$QÃh|$(WÃDHRPT$,Rà hh D$u ||$D$@T$$PL$(A@$|$G A@Gyu T$L$(A@A@A@ |$$GX ǂA@u tT$$)@1jP|$,à uXt&D$1;s{D$D$1T$LT$L$9ߋL$|1؋T$BDDD1@z߉|1HJ ًD$ |$W<|$D$ATA: abnormal status 0x%X on port 0x%lX ui]PC4Maxtor 4D060H3ST3160021ASLST3120022ASLST380011ASLST360014ASLST340014ASLST3200822ASST3120026ASST3160023ASST3120023ASST380023ASST380013ASST360015ASST340017ASST330013ASST320012ASsata_silHH<6>ata%u(%u): applying Seagate errata fix <6>ata%u(%u): applying Maxtor errata fix %s <7>sata_sil version 0.9 <4>sata_sil(%s): cache line size not set. Driver may not function GCC: (GNU) 2.95.4 20011002 (Debian prerelease).symtab.strtab.shstrtab.rel.text.rel.data.bss.note.modinfo.rel.rodata.comment@  )@D % @ /4: G@ L C L O 0 XD  $] 3?M(\4Gi lqpy4$C=0` \@#*?|hH Qdr!4CSco@?*<CUiz+B|hNsata_sil.cgcc2_compiled.__module_kernel_versionsil_pci_tblsil_blacklistsil_pci_driversil_init_onesil_shtsil_opssil_dev_configsil_post_set_modesil_scr_readsil_scr_writesil_port_infosil_port__module_license__module_pci_device_size__module_pci_device_tablesil_get_device_cache_lineprinted_version.1473sil_initsil_exitata_pci_remove_one__this_moduleata_scsi_detectata_scsi_releaseata_scsi_ioctlata_scsi_queuecmdata_scsi_errorata_std_bios_paramata_port_disableata_tf_loadata_tf_readata_exec_commandata_check_statusata_std_dev_selectsata_phy_resetata_bmdma_setupata_bmdma_startata_qc_prepata_qc_issue_protata_eng_timeoutata_interruptata_bmdma_irq_clearata_port_startata_port_stopata_bmdma_stopata_bmdma_status__module_author__module_descriptionpci_read_config_byteata_dev_id_stringprintkpci_enable_devicepci_request_regionspci_set_dma_maskkmalloc__ioremapata_std_portspci_set_masterata_add_to_probe_listkfreepci_release_regionspci_disable_devicepci_register_driverpci_unregister_driverscsi_register_modulescsi_unregister_moduleinit_modulecleanup_module:>U;<<<ENS<`=r|>?@GZmA\B</C9DJEWFjG~HIJIKI$04 <!D"L#P$p%&'()*+,-./0123456 7$(<@ $ELF4( T$|$tÐVSD$\$TrSpƒtD$PRVD$ [^YÍvVSD$ \$TrSpxtt$PV [^ÍvT$D$vB @t PRXfBXÐT$D$L$ wB @t QPRy fBX‰ÃS\$ D$PjSD$ tfD$D$PjS [YÉVSt$VÃhVÃRPVà D$ D$ PVÃu D$PjTV D$ u@@u[t)‰@w D$%D$PjTV@ @uCL@VVS1 t&V1u V[^Sh`Ãuh`؃u)hjth`1[Ívhjh` 99D 01.01kernel_version=2.4.31author=Uwe Koziolekdescription=low-level driver for Silicon Integratad Systems SATA controllerlicense=GPL/usr/src/linux-2.4.31/include/linux/highmem.h/usr/src/linux-2.4.31/include/linux/blkdev.hnr_sectors is %d <4>ATA: abnormal status 0x%X on port 0x%lX sata_sisGCC: (GNU) 2.95.4 20011002 (Debian prerelease).symtab.strtab.shstrtab.rel.text.rel.data.bss.note.modinfo.rodata.comment@  )@ %   /4: C Kd0T   W 3T?`(ND<[lc pk/x0 Ml5 >Y% .AO_p 0@L^n|@L4J\p%<YHsata_sis.cgcc2_compiled.__module_kernel_versionsis_pci_tblsis_pci_driversis_init_onesis_shtsis_opssis_scr_readsis_scr_writesis_port_info__module_license__module_pci_device_size__module_pci_device_tableget_scr_cfg_addrsis_scr_cfg_readsis_scr_cfg_writepci_enable_intxsis_initsis_exitata_pci_remove_one__this_moduleata_scsi_detectata_scsi_releaseata_scsi_ioctlata_scsi_queuecmdata_scsi_errorata_std_bios_paramata_port_disableata_tf_loadata_tf_readata_exec_commandata_check_statusata_std_dev_selectsata_phy_resetata_bmdma_setupata_bmdma_startata_qc_prepata_qc_issue_protata_eng_timeoutata_interruptata_bmdma_irq_clearata_port_startata_port_stopata_bmdma_stopata_bmdma_status__module_author__module_descriptionpci_read_config_dwordpci_write_config_dwordpci_read_config_wordpci_write_config_wordpci_enable_devicepci_request_regionspci_set_dma_maskata_pci_init_native_modepci_set_masterata_add_to_probe_listpci_release_regionspci_disable_devicepci_register_driverpci_unregister_driverscsi_register_modulescsi_unregister_moduleinit_modulecleanup_moduleM89:8;O<ag=y>?89D@PAbBqCDEFEGEhlpt !"# $0%4&8'<(H)L*X+\,`-d.h/l0p1tx|2345ELF` 4( T$w D$@XøÉL$wD$PXD$ ÃUWVSl$\$u D$S:U]tQF0CE]hEU@ЃO%tu٨tuD%Ph |$tkN fS fC fNfS fC fNfS fC fNfSfC  fNfSfC  f7V fC fVfC fVfC fVfCfVfCftV Ct&hEU@ЃK%tu٨tuD%Ph [^_]YÐUWVS\$L$ AˆC fAˆC fAˆCfAˆCfҋA CtAfCCCC C [^_]ÐVSt$ VKTD$CA$u ~tCVRS@Ѓ[^ÉS\$ QT {uASRQ@Ѓ[ËD$@D%ÐD$T$PJHH JHJ HJHJHJH JH$H(J H0H,J0H4@P8ÐUWVSt$Pu hVÃut)Ѓu hVÃRPVà Uhh Ńu 3vummu t )‰@1jPà %CDǃEDžE DžFX DžDžDžDžSEPPEPP PPPP VU1(UV1u V[^_]ÐSh`Ãuh`t2hjÃth`؃t&1[hjh` 44xf@fAfB01.01kernel_version=2.4.31author=Benjamin Herrenschmidtdescription=low-level driver for K2 SATA controllerlicense=GPL/usr/src/linux-2.4.31/include/linux/highmem.h/usr/src/linux-2.4.31/include/linux/blkdev.hnr_sectors is %d <4>ATA: abnormal status 0x%X on port 0x%lX sata_svw<7>sata_svw version 1.05 GCC: (GNU) 2.95.4 20011002 (Debian prerelease).symtab.strtab.shstrtab.rel.text.rel.data.bss.note.modinfo.rodata.comment@ ( ) % $ /l4l: C K0 Th p  " 3DV4f{v4Bx(lpS p`('d4tAt Rk  /BQ]o'6LRfy@4dtsata_svw.cgcc2_compiled.__module_kernel_versionk2_sata_scr_readk2_sata_scr_writek2_sata_tf_loadk2_sata_tf_readk2_bmdma_setup_mmiok2_bmdma_start_mmiok2_stat_check_statusk2_sata_shtk2_sata_opsk2_sata_setup_portprinted_version.1479k2_sata_init_onek2_sata_pci_tblk2_sata_pci_driverk2_sata_initk2_sata_exit__module_license__module_pci_device_size__module_pci_device_table__const_udelayprintk__this_moduleata_scsi_detectata_scsi_releaseata_scsi_ioctlata_scsi_queuecmdata_scsi_errorata_std_bios_paramata_port_disableata_exec_commandata_std_dev_selectsata_phy_resetata_qc_prepata_qc_issue_protata_eng_timeoutata_interruptata_bmdma_irq_clearata_port_startata_port_stopata_bmdma_stopata_bmdma_statuspci_enable_devicepci_request_regionspci_set_dma_maskkmalloc__ioremappci_set_masterata_add_to_probe_listkfreepci_release_regionspci_disable_deviceata_pci_remove_onepci_register_driverpci_unregister_driverscsi_register_modulescsi_unregister_module__module_author__module_descriptioninit_modulecleanup_modulemv $-4dj5|6786G9:;<=?,1@AHA[`@u|B@ !"$#,$0%P&h'()*+,-./0123hlpt>ELF4( SD$X3S[ÉUWVSt$ThVÃurhh D$tJ|$D$ PhUT$ t 1|$WV[^_]YÐVSt$ T@dž hPSV[^S\$CtSS[ÍvE D>D>BED>E D>D>CED>E D>D> DE D> ED> D> EE D> ED>E&7!E D>D>"E D>D>#E D>D>$ED>D>%ED> L$PAt 2&BE2B2/EDT$$T$@tftL$0t$D$0tftT$DǂL$@[^_]<ÃUWVS|$TAD$ZI L$GOh  yuGuƆyu ƆƆƆˆƆyu džADu26B2B2.BA2JGtfW1ABDB DDBBDB DDCBDB DD DB D BD D EB D BDAW1!B DD"B DD#B DD$BDD%BD Gt 1&AB1A1/BD D$<tftT$ǂT$[^_]ÉT$BtuRRÉD$T$L$ T@  DŽÐVST$ L$t$TXC{uVQRC @TLtC[^ÍvSD$TXC ƒ9Cu CRttt3C [ÍvUWVSl$uTVMZ@  D$ t}uWPU +ËT$DŽV B@F @@[^_]YÐT$Bt t tRW1 RÍvD$T@  ÍvUWVSD$(D$H@ = D$T$!҉T$D$` QvQD$;Pr 1t&D$4QT$D$FDuЍ1QT$mGc؋F WGuSt8vhFV@ЃK%uvU%PW) t5%T$DŽV  B@F @@hFV@ЃK%tuىÈtvDPh PWW Rt&uChFV@ЃK%tu%PWLL$T$[^_]ÐWVS|$DuЍv1uw h@t&F Ftuow hhhGW@ЃK%tuىÈtwDPh PVS&hGW@ЃK%tuSF!Pw hSV[^_ÐS\$ C<t<u%t&h{hhhSt$ [S\$ C<t<u!hhhhSt$ [ËT$D$BHJJ HJH JHJHJHJ HJ$J(8B0B,Ð UWVST$ l$$L$(\$,D$ T$fD$D$B |$W )fD$ )Љy)|$ωtftD$ǀL$)Ӂ|dD$|$G G ы|$ tftL$ǁfD$}tDD$|$G G |$tftD$ǀT$[^_] ÍvSD$1ۋ D$ T$ ЉALALAH10tCwQHtQLD$҉[ÉVSt$D$\$Sj~jPVtt1|$du d%vSj jPVQt|$uw1[^YÉUWVS$ D$1l$1ۋPjPWF vڋT$(D$$|$lt ǃ  Nj\$\L$, Ƌ$ -pB $$9sP B Nj$)P B NjD$`tt t@D$(D$$ȺyBH ǃL$[^_]ÍvUWVSD$ Y"T$Rj jPP|$uY#htJ& !vQ %BF u1[^_]YÐUWVSl$D$ C@s@C<C<!-CD=\v/)ƺo¸\1 $$SCCUuhUUnthC&D$Pj jPU |$u!19s|$jSWU9r1[^_]SD$ C % @C ,,,h,,,[Ð UWVSD$$@D$Pu hL$ QÃh|$$WÃRPT$(Rà Khh D$u '|$T$ D$P@u tL$ )lj@ &1jPD$(Ń u hhƃu&1dT$ u tL$ )lj@1jPD$(D$$ uVT$L$I|$WG T$ BX LJLJ PP PPP PPp PP\ L$ QWuWW1PV|$WUD$PT$ R1u L$ Q[^_] ÍvSh@à uh@t6t&hjÃth@؃t&1[hjh@ À8~  d D(xZ"f|01.01kernel_version=2.4.31author=Jeff Garzikdescription=Promise SATA low-level driverlicense=GPL/usr/src/linux-2.4.31/include/linux/highmem.h/usr/src/linux-2.4.31/include/linux/blkdev.hnr_sectors is %d <4>ATA: abnormal status 0x%X on port 0x%lX sata_promise.hsata_sx4pdc20621_dma_prepsata_sx4.cqc->flags & ATA_QCFLAG_DMAMAP<3>Assertion failed! %s,%s,%s,line=%d <3>ata%u: BUG: timeout without command <3>ata%u: command timeout <3>ata%u: unknown timeout, cmd 0x%x stat 0x%x pdc_tf_load_mmioBadness in %s at %s:%d pdc_exec_command_mmio <3>Local DIMM ECC Enabled <3>Detect Local DIMM Fail <3>Programming DIMM Module Global Control Register Fail <7>sata_sx4 version 0.7 GCC: (GNU) 2.95.4 20011002 (Debian prerelease).symtab.strtab.shstrtab.rel.text.rel.data.bss.note.modinfo.rodata.comment@  *@ )`l % H- /4:v C`  K0T  2  $ 3l@pN D_ @ud&= Dg(H%86@(J|\ `n;QEdP G a j"h^7Nab,| $W|hj h !1BQcr!5DRYkz'=Qdx@*|hsata_sx4.cgcc2_compiled.__module_kernel_versionpdc_sata_shtpdc_20621_opspdc_tf_load_mmiopdc_exec_command_mmiopdc_20621_phy_resetpdc20621_qc_preppdc20621_qc_issue_protpdc_eng_timeoutpdc20621_interruptpdc20621_irq_clearpdc_port_startpdc_port_stoppdc20621_host_stoppdc_port_infopdc_sata_pci_tblpdc_sata_pci_driverpdc_sata_init_onepdc20621_dma_preppdc20621_nodata_prep__pdc20621_push_hdmapdc20621_push_hdmapdc20621_pop_hdmapdc20621_packet_start.text.lock.sata_sx4pdc_sata_setup_portpdc20621_put_to_dimmpdc20621_i2c_readpdc20621_detect_dimmpdc_i2c_read_data.1548pdc20621_prog_dimm0pdc20621_prog_dimm_globalpdc20621_dimm_initpdc_20621_initprinted_version.1561pdc_sata_initpdc_sata_exit__module_license__module_pci_device_size__module_pci_device_table__this_moduleata_scsi_detectata_scsi_releaseata_scsi_ioctlata_scsi_queuecmdata_scsi_errorata_std_bios_paramata_port_disableata_tf_readata_check_statusata_std_dev_selectata_pci_remove_oneiounmapkfreeata_port_startkmallocpci_alloc_consistentata_port_stoppci_free_consistentata_port_probeata_bus_resetprintkata_qc_issue_prot__const_udelayata_qc_completescsi_finish_commanddump_stackata_tf_loadata_exec_commandschedule_timeoutpci_enable_devicepci_request_regionspci_set_dma_mask__ioremappci_set_masterata_add_to_probe_listpci_release_regionspci_disable_devicepci_register_driverpci_unregister_driverscsi_register_modulescsi_unregister_module__module_author__module_descriptioninit_modulecleanup_module >?2@JAwB?CD?CEFy~GHf I I  G- JV I J  G K  G& IV [ Gk J I  G J    G L M& + 0 5 G: LG N`GOSOG]IGPQRASAS?7DP\htTU(?2>;>H?UVhW~XYZY[Y234$5,607P8h9:;<HLPT=hELF44( D$T$PXÍvST$ TXt$RD$ PRSD$[YÐVST$ \$Tpt$RSPV[^ÐD$wPt$Ðt&ÉD$wt$ Pt$ ÐS\$ D$PjSD$ tfD$D$PjS [YÉWVSt$D$xVÃhVÃoRPVà 7D$ D$ PVÃu tCLǃǃV`F| ǃ ǃPP.CLǃCL`ǃ VV:S1 V1u V[^_YÉShÃuh؃u,hjthv1[hjh RRRt@01.01kernel_version=2.4.31author=Peer Chendescription=low-level driver for ULi Electronics SATA controllerlicense=GPL/usr/src/linux-2.4.31/include/linux/highmem.h/usr/src/linux-2.4.31/include/linux/blkdev.hnr_sectors is %d <4>ATA: abnormal status 0x%X on port 0x%lX sata_ulisata_uli.cGCC: (GNU) 2.95.4 20011002 (Debian prerelease).symtab.strtab.shstrtab.rel.text.rel.data.bss.note.modinfo.rodata.comment@ T )` % L  /,4,:@ C K0T<    e 3p?(N[lc@pkt"x 3H+ >\% .AO_p 0@L^n|@A4J\p3J\Vsata_uli.cgcc2_compiled.__module_kernel_versionuli_pci_tbluli_pci_driveruli_init_oneuli_shtuli_opsuli_scr_readuli_scr_writeuli_port_info__module_license__module_pci_device_size__module_pci_device_tableget_scr_cfg_addruli_scr_cfg_readuli_scr_cfg_writepci_enable_intxuli_inituli_exitata_pci_remove_one__this_moduleata_scsi_detectata_scsi_releaseata_scsi_ioctlata_scsi_queuecmdata_scsi_errorata_std_bios_paramata_port_disableata_tf_loadata_tf_readata_exec_commandata_check_statusata_std_dev_selectsata_phy_resetata_bmdma_setupata_bmdma_startata_qc_prepata_qc_issue_protata_eng_timeoutata_interruptata_bmdma_irq_clearata_port_startata_port_stopata_bmdma_stopata_bmdma_status__module_author__module_descriptionpci_read_config_dwordpci_write_config_dwordpci_read_config_wordpci_write_config_wordpci_enable_devicepci_request_regionspci_set_dma_maskata_pci_init_native_modeata_std_portspci_set_masterata_add_to_probe_listpci_release_regionspci_disable_devicepci_register_driverpci_unregister_driverscsi_register_modulescsi_unregister_moduleinit_modulecleanup_module98i9:;<=17?>T_?+@7@jpA|BCDEFGF HF !"#(@$P%T&X'\(h)l*x+|,-./012345ELF 4( D$wD$fPXÍÉD$wD$fPXD$ ÉD$D$ËD$D$UWVS|$l$t$ )U`)D; D;DD;@L;HVD;L\S [^_]ÃVSt$D$D$PVÃt*jNCLj>؃1[^YÍvUWVSt$hh Ńu11ummEDžE DžFX DžDžDžDž1ۍvSVU Cv[^_]ÃWVSt$\$SjATA: abnormal status 0x%X on port 0x%lX sata_via <6>sata_via(%s): routed to hard irq line %d <7>sata_via(%s): enabling SATA channels (0x%x) <7>sata_via(%s): enabling SATA channel interrupts (0x%x) <7>sata_via(%s): enabling SATA channel native mode (0x%x) <7>sata_via version 1.1 <3>sata_via(%s): SATA master/slave not supported (0x%x) <3>sata_via(%s): invalid PCI BAR %u (sz 0x%lx, val 0x%lx) <3>sata_via(%s): out of memory GCC: (GNU) 2.95.4 20011002 (Debian prerelease).symtab.strtab.shstrtab.rel.text.rel.data.bss.note.modinfo.rodata.comment@  )@ % h  /4: C Kh 0 T  !  3T@`(P^lg pu&({ H T #`h5UK ap`  /;GXi| '8H@;]k.AUk`sata_via.cgcc2_compiled.__module_kernel_versionsvia_pci_tblsvia_pci_driversvia_init_onesvia_shtsvia_sata_opssvia_scr_readsvia_scr_writesvia_port_info__module_license__module_pci_device_size__module_pci_device_tablesvia_bar_sizesvt6421_bar_sizessvia_scr_addrvt6421_scr_addrvt6421_init_addrsvt6420_init_probe_entvt6421_init_probe_entsvia_configureprinted_version.1479svia_initsvia_exitata_pci_remove_one__this_moduleata_scsi_detectata_scsi_releaseata_scsi_ioctlata_scsi_queuecmdata_scsi_errorata_std_bios_paramata_port_disableata_tf_loadata_tf_readata_exec_commandata_check_statusata_std_dev_selectsata_phy_resetata_bmdma_setupata_bmdma_startata_qc_prepata_qc_issue_protata_eng_timeoutata_interruptata_bmdma_irq_clearata_port_startata_port_stopata_bmdma_stopata_bmdma_status__module_author__module_descriptionata_std_portsata_pci_init_native_modekmallocpci_read_config_byteprintkpci_write_config_bytepci_enable_devicepci_request_regionspci_set_dma_maskpci_set_masterata_add_to_probe_listpci_release_regionspci_disable_devicepci_register_driverpci_unregister_driverscsi_register_modulescsi_unregister_moduleinit_modulecleanup_module=>3?[l@A@).AABM@fkA~B@ABACD8@TYAtAE7F=GPUAcHrIJKLKMKhlpt!"#$%&'( )0*4+8,<-H.L/X0\1`2d3h4l5p6tx|789:ELF 4( T$w D$@XøÉL$wD$PXD$ ËD$THJ D$t $ÍvUWVS|$\$w +K$W]8tO]C$%PWtkN fS fC fNfS fC fNfS fC fNfSfC  fNfSfC  f7V fC fVfC fVfC fVfCfVfCftV C&hGW@ЃK%tu٨twD%Ph [^_]ÉUWVS\$L$ AˆC fAˆC fAˆCfAˆCfҋA CtACCCC C [^_]ÉWVS\$ nC 81;ss`t& tDC t:Au4DuЍt&1t@u PQF;sr[^_ËT$D$BHJHJ HJH JHJHJHJ HJ$HJ(H(J,H)J0HpJ4J8@d@lÍvUWVSt$Pu hVÃV`Fdut)Ѓu vhVÃRPVà Vhh Ńu4ummF`u~dtVd)‰@t&1jPv`à hj VEDžE DžFX DžDžDžDžPEPPEPPPP$PPVjhVU1/&UV1u V[^_]ÍvSh`Ãuh`t2hjÃth`؃t&1[hjh` À;~}\ %tq201.01kernel_version=2.4.31author=Jeremy Higdondescription=low-level driver for Vitesse VSC7174 SATA controllerlicense=GPL/usr/src/linux-2.4.31/include/linux/highmem.h/usr/src/linux-2.4.31/include/linux/blkdev.hnr_sectors is %d <4>ATA: abnormal status 0x%X on port 0x%lX sata_vsc<7>sata_vsc version 1.0 GCC: (GNU) 2.95.4 20011002 (Debian prerelease).symtab.strtab.shstrtab.rel.text.rel.data.bss.note.modinfo.rodata.comment@ ( ) %  /4: C@ K 0L T   h 3EX4%m\J~v lpm  T`(0 d>L ]v &7HYl{ ,@QYcy 4K[@Ap d|sata_vsc.cgcc2_compiled.__module_kernel_versionvsc_sata_scr_readvsc_sata_scr_writevsc_intr_mask_updatevsc_sata_tf_loadvsc_sata_tf_readvsc_sata_interrupt.text.lock.sata_vscvsc_sata_shtvsc_sata_opsvsc_sata_setup_portprinted_version.1476vsc_sata_init_onevsc_sata_pci_tblvsc_sata_pci_drivervsc_sata_initvsc_sata_exit__module_license__module_pci_device_size__module_pci_device_table__const_udelayprintkata_host_intr__this_moduleata_scsi_detectata_scsi_releaseata_scsi_ioctlata_scsi_queuecmdata_scsi_errorata_std_bios_paramata_port_disableata_exec_commandata_check_statusata_std_dev_selectsata_phy_resetata_bmdma_setupata_bmdma_startata_qc_prepata_qc_issue_protata_eng_timeoutata_bmdma_irq_clearata_port_startata_port_stopata_bmdma_stopata_bmdma_statuspci_enable_devicepci_request_regionspci_set_dma_maskkmalloc__ioremappci_write_config_bytepci_set_masterpci_write_config_dwordata_add_to_probe_listkfreepci_release_regionspci_disable_deviceata_pci_remove_onepci_register_driverpci_unregister_driverscsi_register_modulescsi_unregister_module__module_author__module_descriptioninit_modulecleanup_modulef &/4=7qw89: ;#<*;=>?@AB"'D<AEQXFkpEGE!"#$$,%0&P'h()*+,-./0123456hlptCELFP`4( WVSt$|$|$ 1rt&6Vh<t$(h=W8V%P<tRPt\PtgPtlP ttP@tPtPtPtP tPFPhSÃPFit#w-t !=t PV%PPPЃPRhSà v h S)؃ [^_ÉD$|$O1ú<ѨtQѨt'QѨt6QѨtCQѨ@tQQt_QtiQttR%Pt$(ht$80ÃUWVSD$(H|$01f؉fD$QfǍQffD$"QfōQD$Q D$QffD$QffD$<D$tRD$tRD$tRD$tRD$ tRD$$ tRD$(@tR|$,}RSh T$TR\$XÃ,tKPtSPtQPt]PtnP tPPhSÃ$D$"PhSÍ%Pf PhSËD$8PhSÃ(D$Ph SÉ+T$8D$<)PSD$,PjyÉ+D$H)D$LT$LRSD$:PjZ+\$X؃,[^_]ÍvUWVS\$0D$$D$ 1|$8 1s3Sh<D$LPh@T$LRt$PƃCth<D$@PhVƃCth<T$@RhVƃCth<D$@PhVƃCuh<T$@RhVƃCD$uh<T$@RhVƃD$D$(T$jC$9Eth<D$@PhVƃT$,T$;l$(ED$mT$$RBT$(h<D$DPhVj+T$LD$P)PVD$8Pƃ$|$$ |$ ;l$(=T$T$|$$D$ T$(9Ut&CD$‹B%G;\$(t T$(9tuڅt5;|$$~/+D$$Ph<D$DPhVƉ݋T$(T$,|$8D$x;l$(D$T$9B,tTBuNh<D$@Ph?VƋT$,j,#UԋmD$ƃ;l$u+t$4[^_]ÐUWVShD$8P‹t$<֋D$@)PVT$@Rh$VD$D1ۋL$0Q`D$($L$L$(AL$L$0LL$9Gt&CD$(Ph0Vƃ h@Vƃ1T$;`tlvD$ P\ÃtSV T>`JD7\L$A C T$SC E;FD|  CL$QSD$$P ED$;nD|[^_]ÍvUWVS\$CD$C0hp9t[1vV6BtD@%DdC0C4PB%P_DhtCLD$9uD$[^_]YWVST$t$Fu 75&ZtJt9t"~vQ 9zuF9Buzt9u1[^_É UWVSt$ u#Vtt @,D$uVh l$RD$Mp  Ftt u't&Ept$v^^^ VU%\$u VUtF u NT$;u V Vt%rittQt&V.t&~4u*VQÃ|ZVXǃuzj\V>cPVǃZ~4uI~DG&VQÃ},VfǃujSVv VEǃ~u+D$tPL$HFQ Ept$1/VD$PEpt$u VOt&[^_] ÉUWVSt$l$9EAD$M]}tUh t&Etr+tt*&UU^UVUFƒS Etrw5}4t#jt&}HuJ}4tjUu UVUPh@ EHUJE@&EH,}[W4pPG4rSEt$[^_]YÉUWVSD$,@D$ET$,RL$,QD$ D$(T$ RT$$9L$L$D$D$Auj@%D$Y@%9D$rT$ 9T$iL$,iL#D ؉DDu?D$xiL$,qL# D$XT$ 9T$L$,QD$,PT$ rL$4QD$(@[^_]ÃUWVS|$GD$u Gtth,u vD$Np4tGt ujjWw tFpt$_CWB_[WU9GuW Fpt$G tuGD$@ `9uZN\UEHHF\RXGKFpt$ZGFpt$!P09t hpA W 1[^_]UWVSD$X1Pt$K{K9t/gfffY 9t))ƒu F9u1[^_]ÉD$@,Pf%ÃUWVS|$(G@,D$ GD$T$ RT$1ۜ]1L$ 9}OT$fT$D$ۍ6T$f tN ؍NÉȅ}FP;t$|G$fW0L$A UftD$ t WW1[^_]ÉUWVSD$(D$@h,t T$RD$D$@D$Mp'UtT$ut9^~6 G$<u+G(x SUSPt<W$)x0KQCPCAD$ L$ T$SA;t$uEpt$t$D$9tF6H PT$9u}du Uht)xEhEX}luU u U D$P [^_]VST$ BX,BHFǃǃ0JH}gfff)¡ЉV1[^ÍvUWVST$0Bh,R8L$0y$A,D$(1D$$ML$ L$0Au0DžAHQ7t&f2fB BfD$JfL$RD$&Iy=#g=-====_=m= B]=0=;=#3v=+ = =v= = t&ffL$ T$Kf D$t$d$ D$% D$% D$6T$ f fO-t&f|$1D$H$ &L$ D$Ef$f뾉L$ D$Ef%f뛋D$ \$ ]f% fuD$ \$ ]f% fOvD$L$D6D$t#8t;%D$ \$ ]f%fD$ L$ Mf%f1|$ t$hpAsFT$8f%fhL$ D$Ef% f hpAsu8f% fD$ \$ ]f% fD$D$f%t7 ttFƒv;D$(vD$(þyƒv;D$(vD$(þYPWh uD$.PÃ~o;D$(~D$(iƒ v ;D$(vD$(þtft)D$$L$0Y0D$$[^_]ÐD$PR,9u*AǂǂP1ÐUWVS|$D$O|9t(^6CHSJC@SW9uٰG|t$[^_]YÐUWVSt$$FD$D$]+VT$t~uUt&1Ft tuD$Fu~HЉT$^t[uW1 &[Bt#9tCt tuڿu h 9ЉT$D$x t%Ftu hD$T$ztD$D$X |$tt Veu^FUFXtVЃ|$t31Ft tu|$tuT$VV)|$tuD$FVt&T$R[^_]ÍvUWVS|$^u8K̋SP[VQ^Hv9uV[^_]ÍvUWVSD$D$D$T$9tq]umCHSJC@CF Cp,[_S4HPC4JW;l$uT$t$[^_]ÐWVSt$~Wf%fft?tWh@ tWh  t~luWh t V3VVZN\FH`F\RNp ~t^t9tCPV9uFpV[^_ÐVSD$ pf!Q09u&1hpAs1f!Q09ut& hpAs[^ÉL$QfAlÐVS\$ s1fft vfuClf[^ÐWVSD$P11ɋ9}z 8f A9|[^_ÐVSt$ ^fftIuh Sf1SfF` Sf[^Ívt$Ív UWVSl$ E |UPE }LE$D$1۾tPUNy1۾ T$tPUD$NyڋEtPEEtPEE`t Ph uE`E tPE }t(uhD \$S5<SEU[^_] UWVSEEP} h` t&UzXuh t&Eh= MQE PhuU MDPRh` EPUrXh MQEPU Rh RPURƃ(th EhhÃuh EM AXC E CUSY8CPhD MQ5<hEPuh`EvX4@@@CSCdChClC|ǃCpCtCtCxǃC\EPh 3lj{` uhS`E j!jjj03hCuh5j!jjj03h)Cuh@vhuhC UvPX,s 1K&F9sS6f|=tVhFvhs j‹C P uh PS+C$u h`rK$M{(S‰BBiB G@F~SCHuhK&1CLES$UF~݋C$@@i@ S$CL@ SLCP@ CL@SPCT@ CP@STCX@ CT@CH@@i@ SHBCXSXCH@B1t&1tOBtFt9t,t t@tC`MRF~SSh= hh <EpXh h3u*1LVhVh Rh`ESs C 1U:tPSM9Ny1 U:tPSM9Nyǃs C sCsCC` s`h 3C`5<EPCSURM Qh Ee[^_ÉVS\$ 11ɋT`Cdu<t )@t&1Dit PRS F~ø[^ÐSD$X8C x t Ps SASSysshS S[ÐD$p81ÉS\$s83s8`1[ÐSh=thhjh@h < }jjjjj~}p~>~}~~~p~?~~~\~?~}p~;~|~\>~~n~~~~\~~p~{l]P0 ` \ |/(-  @   )= F8GGG01.01kernel_version=2.4.31parm_debug=iparm_desc_debug=Debug levelauthor=Linus 'Frodo Rabbit' Torvalds, Johannes Erdfelt, Randy Dunlap, Georg Acher, Deti Fliegl, Thomas Sailer, Roman Weissgaerberdescription=USB Universal Host Controller Interface driverlicense=GPL/usr/src/linux-2.4.31/include/linux/highmem.husb-%s-%s%s %*s[%p] link (%08x) BitStuff CRC/Timeo NAK Babble DataBufErr Stalled Active IOC LS SPD e%d %s%s%s%s%s%s%s%s%s%sLength=%x SETUPOUTIN?MaxLen=%x DT%d EndPt=%x Dev=%x, PID=%x(%s) (buf=%08x) PortConnected ConnectChange PortEnabled EnableChange ResumeDetect LowSpeed PortReset PortSuspend stat%d = %04x %s%s%s%s%s%s%s%s RS HCRESET GRESET EGSM FGR SWDBG CF Maxp64 Maxp32 usbcmd = %04x %s%s%s%s%s%s%s%s USBINT USBError HostSystemError HostControllerProcessError HCHalted usbstat = %04x %s%s%s%s%s%s usbint = %04x usbfrnum = (%d)%03x flbaseadd = %08x sof = %02x %*s[%p] link (%08x) element (%08x) %*s Element points to QH (bug?) %*s Depth traverse %*s Bit 3 set (bug?) %*s Element is NULL (bug?) %*s urbp == NULL %*s Element != First TD %*s%d: %*s[skipped %d active TD's] --%*sQueued QH's: skel_term_tdskel_int256_tdskel_int128_tdskel_int64_tdskel_int32_tdskel_int16_tdskel_int8_tdskel_int4_tdskel_int2_tdskel_int1_tdskel_term_qhskel_bulk_qhskel_hs_control_qhskel_ls_control_qhHC status Frame List - Frame %d frame list does not match td->dma_handle! Skeleton TD's - %s skeleton TD not linked to ls_control QH! skeleton TD not linked to next skeleton TD! skel_term_td does not link to self last TD not linked to ls_control QH! last TD not linked to next skeleton! Skeleton QH's bandwidth reclamation on! skel_term_qh element is not set to skel_term_td skeleton QH not linked to next skeleton QH! last QH not linked to next skeleton! <3>uhci.c: uhci_alloc_urb_priv: couldn't allocate memory for urb_priv <4>uhci.c: uhci_destroy_urb_priv: urb %p belongs to disconnected device or bus? <4>uhci.c: uhci_destroy_urb_priv: urb %p still on uhci->urb_list or uhci->remove_list <4>uhci.c: uhci_destroy_urb_priv: urb %p still on uhci->complete_list <3>uhci.c: unable to allocate new QH for control retrigger <4>uhci.c: uhci_submit_urb: urb %p belongs to disconnected device or bus? <6>uhci.c: uhci_transfer_result: called for URB %p not in flight? <6>uhci.c: uhci_transfer_result: unknown pipe type %d for urb %p UHCI-altP5p5H8H8H8H8H8,5H8H8H8H8H8H8H855,5,55<3>uhci.c: uhci_call_completion: too many linked URB's, loop? (first loop) <3>uhci.c: %x: host system error, PCI problems? <3>uhci.c: %x: host controller process error. something bad happened <3>uhci.c: %x: host controller halted. very bad <3>uhci: USBCMD_HCRESET timed out! hc%d<3>uhci.c: couldn't enable PCI device <3>uhci.c: found UHCI device with no IRQ assigned. check BIOS settings! <3>uhci.c: PCI subsystem doesn't support 32 bit addressing? usb-uhci<3>uhci.c: couldn't allocate I/O range %x - %x %d<6>uhci.c: USB UHCI at I/O 0x%x, IRQ %s <3>uhci.c: couldn't set PCI dma mask <3>uhci.c: couldn't allocate uhci structure <3>uhci.c: couldn't create uhci proc entry <3>uhci.c: unable to allocate consistent memory for frame list uhci_td<3>uhci.c: unable to create td pci_pool uhci_qh<3>uhci.c: unable to create qh pci_pool <3>uhci.c: unable to allocate bus <6>uhci.c: detected %d ports <6>uhci.c: port count misdetected? forcing to 2 ports <3>uhci.c: unable to allocate root hub <3>uhci.c: unable to allocate TD 0 <3>uhci.c: unable to allocate TD %d <3>uhci.c: unable to allocate skel TD term <3>uhci.c: unable to allocate QH %d <3>uhci.c: unable to start root hub  <6>uhci.c: USB Universal Host Controller Interface driver v1.1 driver/uhciuhci_urb_priv<6>uhci: not all urb_priv's were freed GCC: (GNU) 2.95.4 20011002 (Debian prerelease).symtab.strtab.shstrtab.rel.text.rel.data.bss.note.modinfo.rel.rodata.comment@J v )K % /L4L: L' G`Mh C O_0_Xb g l /5BO$)`Pm(v,,2<` I0 Y \@H|%h3OB<\kZ*(n-X04-bh+:X%M&e{YMlwZ@( 4v  4"4"Ep%z]%t/&'0(R(F28,l9*j/?-O\8G]d/^o /0h=3=(2}8c:qL;0 <?=7I<R >Y[d|> n>({?2FO8G[GG8(G$HK5  F Z#s{07?Ocw#0BTdu  ' 6 G V i {    G HK @ ;uhci.cgcc2_compiled.__module_kernel_versiondebuguhci_show_tduhci_show_scuhci_show_statusuhci_show_qhtd_namesqh_namesuhci_sprint_scheduleuhci_proc_rootuhci_proc_open.text.lock.uhciuhci_proc_lseekuhci_proc_readuhci_proc_releaseuhci_proc_operationsuhci_alloc_devuhci_free_devuhci_alloc_tduhci_insert_tduhci_insert_td_frame_listuhci_remove_tduhci_insert_tds_in_qhuhci_free_tduhci_alloc_qhuhci_free_qh_uhci_insert_qhuhci_insert_qhuhci_remove_qhuhci_fixup_toggleuhci_append_queued_urbuhci_delete_queued_urbuhci_alloc_urb_privuhci_up_cachepuhci_add_td_to_urbuhci_remove_td_from_urbuhci_destroy_urb_privuhci_inc_fsbruhci_dec_fsbruhci_map_statusuhci_submit_controluhci_result_controlusb_control_retrigger_statuserrbufuhci_submit_interruptuhci_result_interruptuhci_reset_interruptuhci_submit_bulkisochronous_find_limitsisochronous_find_startuhci_get_current_frame_numberuhci_submit_isochronousuhci_result_isochronousuhci_find_urb_epuhci_submit_urbrh_submit_urbuhci_unlink_genericuhci_call_completionuhci_transfer_resulterrorcount.1458uhci_unlink_urbrh_unlink_urbuhci_fsbr_timeoutroot_hub_dev_desroot_hub_config_desroot_hub_hub_desrh_send_irqrh_int_timer_doports_activesuspend_hcrh_init_int_timeruhci_free_pending_qhsuhci_finish_completionuhci_remove_pending_qhsuhci_interruptwakeup_hcreset_hcstart_hcuhci_numfree_uhcirelease_uhcialloc_uhciuhci_pci_probeuhci_pci_removeuhci_pci_suspenduhci_pci_resumeuhci_pci_ids__module_pci_device_size__module_pci_device_tableuhci_pci_driveruhci_hcd_inituhci_hcd_cleanup__module_license__module_parm_debug__module_parm_desc_debugsprintfkernel_flag_cachelinekmallockfree__out_of_line_bugboot_cpu_data__verify_write__generic_copy_to_userpci_pool_allocusb_inc_dev_useusb_free_devpci_pool_freekmem_cache_allocprintkjiffieskmem_cache_freeusb_check_bandwidthusb_claim_bandwidthusb_release_bandwidthirq_stat__const_udelayschedule_timeoutuhci_device_operationsadd_timerusb_root_hub_stringdel_timerfree_irqpci_pool_destroypci_free_consistentusb_free_busremove_proc_entrypci_enable_deviceioport_resource__request_regionpci_set_masterpci_set_dma_maskcreate_proc_entrypci_alloc_consistentpci_pool_createusb_alloc_bususb_register_bususb_alloc_devrequest_irqpci_write_config_wordusb_connectusb_new_device__release_regionusb_disconnectusb_deregister_buskmem_cache_createpci_register_driverpci_unregister_driverkmem_cache_destroyinit_modulecleanup_module__module_author__module_description$-3iFUeui!(18hni{ii i8HXhxiiiiiiiii"i7AGir|ii~ii4>i_eiiiiIOizii ; @ F iP i n t i  i    i< \ b i|  i    i   i ! iJ O U i_ e i   i    i0 6 i j k k l m% j n o1phlnlqr st@qrstsxuvwwmvv!vmxVw vv!!!""v((v(r")s)y#*yL*z ++v+{++v.{$/|,/|4/>/}M/~;1w\1w1w`22w2E56}6}6}777778899v:m:s><C<vQ<V<vj<o<v =|=|#=~;=}\=|d=|v=~=}C>H>v>l>?+?P?g???i??????v@@@2@7@vE@P@Y@if@k@vp@v@@@@v@k@@v@@@Ai AA%A*AvFAAAAv(B-BT$$RUE(t$L$4q&D$t t;D$4@ t,uT$(B@vE %L$4A@D$4x4uPpD$|$}-T$$RUsE(t$L$4qD$jT$4B%PL$QRrD$4@0T$$P@L$(yt QUD$4PE(t$1[^_] Ív0UWVS|$Du T$DBt u p,T$DB;uR#p&[N(2D$DxEx;~ @ u?!P09t"F(St$@hT$Djt}uF(S1EuD$HpEHT$DB D$ D$$D$(D$,!|$$D$0|$4D$8D$<D$ D$0D$ ‰F(ST$T$l$D$Dxu*D$D$|$t T$Dzt1Ҹ![N(0T$D$F(SD$DxuhT$DrD$H@T$D`D$D@F(Sp&T$DRF(SD$DpT$HBB tBt&BXt RЃD$D@ vF(S1[^_]0ÍvUWVS\$!Q09ut 0W,D$PQŃ t^1Dž  D$1ҍE vt$։000Iyt 1[^_]YÐ(UWVS1D$< D$T$<@,D$|$u1D$<8^T$J(.\$&Ct,<uSD$P&ST$@R CE0OyǰT$B(V$z tUh# !S09D$D$ D$$\$D$(\$,D$0D$4 t$(|$D$tŅt T$u1Ҹ!D$tET$<2h@JD$<0T$vPh  D$PT$ 1[^_](ÐD$@,ÐUWVSt$l$11ҋ|$4&9~B~ؙу,~[^_]ÍvT$1Ƀ~A~~ÐUWVSt$|$119}n MB9|[^_]à UWVSt$ |$$GG%VPt tv@G uVG B t&G B Gu-u$u~uFPG uVG B( t&G B Gu-u$u~u FP_G؊G%PpʼnGSUV D$(GD$$D$D$PjTT$ ;t&1Ѓ? хt9Ht@t 9Puu 8@9||1ȃ? @t 9Huu 8@PjD$1Ѓ? @t 9Puu 8X x BG G D$D$Uj`9D$G GtG B G&D$D$D$Pj;{1Ѓ? @t 9Puu 8@PjD$1Ѓ? @t 9Puu 8X x uG D$D$|$FG1[^_] ÍvUWVSt$l$T$D$ <;t}1Ѓ? хt9Ht @t 9Puu 89(uE <1ȃ?  @t 9Huu 8X x ug[^_]ÐVSt$ \$K@CCktSu&{ uFPVC B C B 9uCrt&S 1Ѓ? K &@t 9Pu 8Su({ u߉FPVC B(C B 9uCt&S 1Ѓ? K &@t 9Puu 8HjjSVSN4C)Cƒ~j9u CS t41Ѓ? @t 9Puu 8CBSt C B jjSVQC1[^ÐUWVST$@,D$T$  D$ D$ tD$ 4 I4FFF@D$Pj T$Ń |$} 1?L$ !Q09ut 0Pj t"SuCBC(x@t$UD$1 ~ 1?T$ !Q09ut &0Pj t,SuCBC0x@&E 3E ?T$ ӋRtI9*utA;u;QuA B;Qu YCBCRu UL$ 1E FFFFD$ FT$ D$ T$L$ T$ Ӄ ËD$ uπL$ tl$ D$ u  t& ًD$ uD$ D$\ ȉF<uF<uD$$FD$(F[^_]VSD$ t$X,F N@{ u2Ftt" ߉CP%V4{ u {uC@ C@C@[^ÍvUWVS|$$D$,hE9D$0|hL$0]T$BEp1?T$ L$@t 9puu 8D$ EAAT$0QD$,Ay$|$(u1T$ Axu%AAfP yt T$(D:A A T$B AfAQAB[^_]ÉUWVSt$(FD$ V@,D$F,D$Fu < D$,xu4tT$,t \$,SBD$0[^_]ÍvUWVSD$ PT$pnHL$Pu$N˃VT F u u1EBfUf@f;Eu:L$At"}tFVD$ P/t&VT$ R!L$QtA$;AuuQD$ P1D$%[^_]ÉUWVSD$,P%D$ ~CT$,vPL$ Qh T$8B@H%Ph`1L$,A@PD$ ЉT$D$L$9L$D$@D$yD$l$ t$)<+D$PT$0RtD D$}D$(D$L$L$D$9xD$}@|$~3;T$4vT$49vt$ |$0tft1[^_]ÐS\$CP,z uG%=u,t#s,s$RN ~C0CXtSЃS[VST$ BX,BHǃǃǃ`&JH}gfff)¡ЉV1[^Ã(UWVSD$<@D$$h,T$, David Brownelldescription=USB OHCI Host Controller Driverlicense=GPL/usr/src/linux-2.4.31/include/linux/highmem.husb-%s-%susb-ohci.hohci_tdohci_devcompleting with non-null priv! <3>usb-ohci.c: Non-null dev at rm_priv time <3>usb-ohci.c: bug in call from %p; use async! <3>usb-ohci.c: unlink URB timeout <4>usb-ohci.c: TD leak, %d <3>usb-ohci.c: free device %d timeout <3>usb-ohci.c: bus %s devnum %d deletion in interrupt usb-ohci.c<3>usb-ohci.c: internal OHCI error: TD index > length <3>usb-ohci.c: bogus NDP=%d for OHCI usb-%s <3>usb-ohci.c: rereads as NDP=%d OHCIt))H,H,H,H,H,)H,H,H,H,H,H,H,)))))<3>usb-ohci.c: USB HC TakeOver failed! <3>usb-ohci.c: USB HC reset timed out! <3>usb-ohci.c: %s device removed! <3>usb-ohci.c: OHCI Unrecoverable Error, controller usb-%s disabled %d<6>usb-ohci.c: USB OHCI at membase 0x%lx, IRQ %s <6>usb-ohci.c: usb-%s, %s <6>usb-ohci.c: Using NSC SuperIO setup <6>usb-ohci.c: AMD756 erratum 4 workaround <3>usb-ohci.c: request interrupt %s failed <3>usb-ohci.c: can't start usb-%s <3>usb-ohci.c: can't restart usb-%s, %d <3>usb-ohci.c: found OHCI device with no IRQ assigned. check BIOS settings! <3>usb-ohci.c: Error mapping OHCI memory <6>usb-ohci.c: USB suspend: usb-%s <3>usb-ohci.c: concurrent PCI resumes for usb-%s <6>usb-ohci.c: USB restart: usb-%s hostremote<6>usb-ohci.c: USB continue: usb-%s from %s wakeup <3>usb-ohci.c: controller usb-%s won't resume <4>usb-ohci.c: odd PCI resume for usb-%s " t usb-ohciGCC: (GNU) 2.95.4 20011002 (Debian prerelease).symtab.strtab.shstrtab.rel.text.rel.data.bss.note.modinfo.rel.rodata.comment@v< xW )< % h^` /=4=:= G@>  C ^ OMF0}FXI C P 3@?gMhA^(h0{38!\jB M@';D \ #,1L:4 J YcQd#4L P# Tf2$s>`&`N&`p-i.Jr/d042<33(56 7L8H9IT";U;6c;t  &:N]n@ -APYly*9Ndx;6; =`,usb-ohci.cgcc2_compiled.__module_kernel_versioncc_to_errorohci_mem_initohci_mem_cleanuproothub_aroothub_portstatusohci_complete_addurb_free_privurb_rm_priv_lockedsohci_return_urbtd_submit_urbsohci_submit_urbrh_submit_urb.text.lock.usb_ohciep_add_edep_linksohci_unlink_urbrh_unlink_urbep_rm_edsohci_alloc_devsohci_free_devep_unlinksohci_get_current_frame_numberep_int_ballanceep_2_n_intervalep_revperiodic_unlinktd_filldl_transfer_lengthdl_del_urbdl_reverse_done_listdl_del_listdl_done_listroot_hub_dev_desroot_hub_config_desrh_send_irqrh_int_timer_dorh_init_int_timerhc_resethc_startcheck_timeoutshc_interrupthc_alloc_ohcihc_release_ohcihc_found_ohciohci_pci_driverhc_restartohci_pci_probeohci_pci_removeohci_pci_suspendohci_pci_resumeohci_pci_ids__module_pci_device_size__module_pci_device_tableohci_hcd_initohci_hcd_cleanup__module_licensepci_pool_createpci_pool_destroyprintk__out_of_line_bugkfreepci_pool_freeusb_release_bandwidthusb_inc_dev_useusb_free_devkmallocpci_pool_allocirq_statusb_check_bandwidthusb_claim_bandwidthadd_wait_queueschedule_timeoutremove_wait_queuesohci_device_operations__wake_upjiffiesadd_timerusb_root_hub_stringdel_timer__const_udelayusb_alloc_devusb_connectusb_new_devicepci_alloc_consistentusb_alloc_buspci_free_consistentusb_disconnectfree_irqusb_deregister_bususb_free_busiounmapsprintfpci_find_slotusb_register_busrequest_irqpci_write_config_bytepci_enable_devicepci_disable_deviceiomem_resource__request_region__ioremap__release_regionpci_set_masterpci_read_config_wordpci_write_config_wordpci_register_driverpci_unregister_driverinit_modulecleanup_module__module_author__module_descriptionCBGCyDDEF G6HMGIE8FFJKgLM7N?N[LHK8KOK P N N # E Q RS Si n E K KT N\ N M  E N N6QSRzSEEH TMNNL6HnNvNL@GVHEtF{U{d   "G"H"G"U"$$%)%E>%C%E&&'V4'W'p) +3+J+Z+X,,K -Y,-K-N-N-R-Z-L.Q.Ef.ZX/Zw/[/\/]/K/VK0V00E00E1KG2Lx2^2G2T2_3`3GR3ay3b3c3d3e3`3G44f44E&4+4E4g44E44E5N%5N75RK5Z^5he5o5y5i555E5j6a66E6k66E6l 77m7n%7l87oF7K7ER7mW7p]7lr7q7e7m7p7l7N7N88m=8pC8l~88E8Z9Z%9r89sg9l9E9q99E999:E.:ZF:Zk:p:E:Zz;;E;;t;;u;;u@DHLPELF 4( É$UWVSl$8ED$h\$Sj 1IAPlj}hu1ZެuEjUT$uuhEh1t$p|@6 [^_]$ÉS\$C|ǀ0 C|1[ÉÉVS\$ t$CP|Y ,Xǂ0Qa 1[^ÉSD$@X|Lt88< {tPpt  E(l  ( [ÍvVSD$ @X|sK {t.SЃC  &C   [^ÐUWVSD$@p|^N FuF xt hFg Pt Pv\$V1xt1vX CtS=tLH H  Csv@ ЋCp8Sv‹CRWv@ЋCH @  GV@9|uPFBPL$F t&   [^_]Yh  ÐUWVSl$D$$|$(e Q 56t9 u7 u%&T$ <*9Ph\U( 9F PhySà 9F@PhSà 9F`PhSà 9s{hSà 9sahSà 9sGhSÃ9s!~tPhSà D$T$);D$}1+D$;D$ |D$ [^_]ÐLUWVSD$(1D$ D$D$1ۋD$``XD$(PD$0PD$TPT$lRD$@L$4;L$(~ h t$,D$,PhT$(T$$D$,8thD$PD$LT$0T$PD$4T$TD$8D$D8thD$\ D$XT$HL$`fu;zrL$$9sD$$D$$DdT$`1ɋD$$D$9}?|$T19}%vuL$Ãu L$ D$ЉE@9|A;L$|ǽT$ <L$ Jt&>T$DH9u D$1CD>H;D$uD$ D$D$E;l$}4T$`9D$ }T$;T>s 9D$};\rh L$"DH9uD$1t&CE;l$$}$L$`9D$};\rh 1[^_]LÉdUWVSt$xD$@1D$8D$4D$0D$,D$(D$$D$ NX@D$@PD$HPD$lPVD$t(;l$@~h`t$DUhl$@D$\T$< ‰T$CcCbCaC\C`C_C^C[C]CZC\CY€S[CZ$CYKX u St$Suu SS[^VS\$ 1{T wSXCTCTKT< vCT CXtF' t( t!ZtWC\$&sXCcCbCa{Xu C\C`C`C_C^C]C\C[KX@VC_C`JC\>CcCbCaC\C`C_C^C[C]CZC\CY€S[CZ$CYKX u St$Suu SS[^ÉWVS\$|$1GsX t ttOtJvt&CT CcCbCaC\C`C_C^C[C]CZC\CY€S[CZ$CYKX .CT CcCbCaC\C`C_C^C]C\C[KX@Gtu SWSu,Gtu SS} S[^_ÐUWVSt$111~V/FX ҃*$Dt&^\&^`&Xt&^[7&^_W&^`t&^ZF[ F\ t&^[8&^^F_ F` d^_1^ZF[ F\ F] :^^F_ F` Fa u2ft%t (Jut&^h[^_]ÉD$@TÍvUWVSt$(D$0D$ l$4T$8T$L$uC$ ЉD$\D$dD$`=CtJ11ҍ& <`~< w ЉA9uɉT$d\$`{u9D$\u䋃9D$`u؋9D$du̅      !"#$%&'()*+,-./01234567KK $$S΃|$Tt|$TO|$PtT$PB$L$Lu Sujlu&Ch $S1gv|$Xt|$XG tSЃC4 &hhÃuh`$S3t&1n߉jluS$P1ǃQǃABB8ǃ8ǃ<Pǃ@ BBǃXǃXǃ\Pǃ` BBCCS C CBBT$KD$JT$S|$XL$ |$TtT$TB$|$Pt|$POD$L$$K{ |$t$$ IxuS@t$׹ IxuC`D$t$ǹ Ixu|$I΋l$u#D$X0u|$ IxuT$1Iu"D$Xpu Ixu1Iu Ixu󪍓D$\D$`BD$dB=5tsP=&=U== =T=bǃǃ&ǃǃǃƃfǃǃǃS.ǃǃlǃǃǃƃǃǃǃƃt&ǃǃǃƃǃ ǃǃƃiǃǃvǃǃǃƃ)ǃlS$R0CtƃH$Hǃǃǃ6.t&ǃ<ǃƃǃDǃƃsvǃJǃZǃ`ǃDt&ǃǃ*ǃlS$Q4t&u7SAt*lS$S1t&Cfu fǃ@|$XtT$XB tSЃhSh\'4 }/hlS$Q1lD$ ǃWj :*h$7h ؃ [^_]ĸÐWVS\$ޅtu{KPtPPǃPlldžlvF F[^_Éh BBh|h1øÉShtPju=tLt#tRЃ5u[À=~\~%~ hT$D$hjD$ PjjjAj Rzu  PR1$YÉUWVS!V0*ع09:t Qj Ãu :F0(ڹ098t Qj ŃuSUSBCT$HȉCCC C C S1󫾮󥤋T$R  zu|$WjQSL$(QStUUT$R  zuɀWj QUL$(QU1t[^_]YÐVSt$ \$D$(Pt$(D$(PD$(PD$(PD$(PSV }-u#uSV t&1[^ÃUWVSl$\$$|$u.U  zu΁΀,t&U  zu΁D$PWVt$,UÃu VUt#u&u t&t 9|$u1[^_]YUWVSL$D$(11fu 1ftD$ D$8}D$ |$,uPD$(PT$(RL$ Qƒ^1;|$,}V9}O1ۉ)L$$T9v%PD$(4T$(RL$ QƒuD$$lG;|$,}9|[^_]ÍvL$jt$jD$PhD$PAxuʀRQ ÉL$jjjfT$fD$ Rj@D$ %PAxuRQb ÉUWVSl$t$,L$ T$$|$(\$4D$@D$́% Љ% ЉD$L$AA% ؊T$0% ЉAjQjjj@hExuRU [^_]ÃWVS|$D$L$ t$(D$ D$ % %D$ \$ CSf ‰SjSjjj@hGxuRW ut$,Pt$,jjjW9[^_ÍvUWVSl$ 1)9D$D$t&D$Pjj@D$(PD$t D$Pjj@D$(P t |1O!Q09u FhpAsX!Q09ut&1Ft&hpAsU!Q09u S&cFt&hpAs^!Q09ueF)&Ft&hpAs)9[^_]ÃWVS|$D$L$ t$(D$ @ D$ % %D$ \$ CSf ‰SjSjjj@hGxuRW@ u,t$,Pt$,jjjW]u t$0W[^_ÉU0WVSuU M]E EފE$E݊E(EE4fEE@ EEEEEEE},uE@Eƒ},u t& E]EވEE݈EE܈EEڈEEfEEEEEEEEEɍM%)ĉ1ۉM9}1ҋEEDC9|1ۉuPEuEPjjj@hFxuRV u%jE%PWjjjVE8PEPE0PE,PjjVus},u4u0V  zuQVEP},uPj@Vu4Eߨl tt&uEPh1IP F ~j T$R$QF uAUhEV<w+PREVP$Vt&1[^_]|ÐUWVS|$l$$|$u*W  zu΁΀(W  zu΁D$PUVt$,WÃu Vwtt u!t&9l$u 1 [^_]YÐS\$L$t!B0Qt$t$S t&1[ÃWVS|$ D$D$T$B% BjRjWjt$VjWouOC$t PC(t PC$C(C,C C6C@:CA0u D$ $ ƒ SjVjWt C6C@CA[^_ÐU0WVS}MEfEEEUB% BEEEEE E؃}t*Mj0PEu FvUUMf}M E;HUԋB$M r)UMԋI 9~փu/ƋUԋJ1É}tftUԋJ E%ʁ % ȉE޹E+H EjURjMQ|ƃuIUԋJPMQjEPYƃt }t2UR$j}WjMQ3ƃt}t EPt&}u:G<u3UB6B@BA}tMQ1E EԋH f)EUԋJ]f}t M ;Jd}tzEEE9E}XU9U}P1ۋMTE+E9vЋU<uuԉtftLMԃE܋E9E}U9U|MQ1e[^_ÐU4WVSEfEEEUB% B]]E{u{ t#E@6@@'@At&U U؃}j0REu EE]9]}XE9E}P1ۋETE+E9vЋ}}ԋU4tftDEԃE܋U9U}E9E|UU]]f}1E U;B"]ЋC$U E{f+}UK 9~E}]ЋKMb)U1MMbe  U}~EE;u}?]ЋC(ËE<uEEU9U}E<uF~܉Mu-UB6B@1BA}D]S3vE@EЋHU] E%ʁ % ȉEMbe )ʍE )ЈEEߋEЋH EjURjEPOƃu=EЋHPURjEP,ƃuj}WjEPƃt-UB6B@BA}t ]SAt&GWW4EЋH}u=G<u6UB6B@ BA}t]SvUЋB(UЋB$U 4UЋB(UEЋH(=tBPVhUB, B6B@1BA}s]SbMbe )U )‰EE EЋH f)EUЋJ]f}t ] ;Z}t EP1e[^_ÃHWVS|$XD$ D$D$ PPjPjW]ÃuCjt$VjWEÃu+L$D$\T$D$`tjVjWÃ[^_HÉ1ÐSD$ T$RT$ RPN C C CCCD$=$CC CC  @C CCft&C CCFt&C CC&t&C CCt&1[YÍvUWVS|$,D$D$ D$$\$ C% CT$t'T$JJD$j0VD$ut&D$}CjSjW0t L$QvVD$PjWt T$RjSjWtL$Qt&\$C$t PT$B(t Pj0\$SL$$A$j0ST$,B(z$t uEWL$A(t P\$C$C(D$PtftT$z(tftJfL$fvfD$1;l$} \$f9r P4>D$(P‹L>L$S4>D$(P\$ u?D$L$9D$}';l$ut&UD$ L$(Qƒ D$[^_]ÃUWVS\$t$$l$(Bjz1fD$Pj@VRStuUSt$ 1 [^_]YÍvUWVS\$t$$l$(Bjz1fD$Pj@VRStuUSt$ %1 [^_]YÉUWVSE @ ڋHuUU  ؃u  E!FUXNM}GXFBABAFE1 }f]Sj@EPVU RƒMMug}Wj@EPVU Rƒ}{1ې F} }fURj@MQV} Wƒt_cEPj@URVM Qƒ2|}uDžuè}GXtt tZuVEPƒMAh9v‹} $@Vt t]%f=REPURM Q}WƒEPj@URVM Q2t&R}WEPU RMQJƒuS}Wj@EPVU Rƒt'}u F$<tt&1e[^_É$VSt$0u#hj@u h,j D$PjhFChjLVzu  PRD$L$h,jjjh$j@jMVzu  PR$vhpAsh,jjjh$j@jMVzu  PR$ vhpAs1[^$ÉhX ÐVS\$ t$uXCLttEVS>CL$@LVSCL$@LЃ[^ËD$T$i tƂƂ ƂvtƂƂ ƂZt&tƂƂ Ƃ:t&@tƂƂ Ƃt&ƂƂƂƂƂÃUWVS|$l$$|$u*W  zu΁΀(W  zu΁D$PUVt$,WÃu VW9l$u 1*t&tuu t&[^_]YÐ UWVS|$$D$D$_VGVWD$_VGh9D$vD$ft}1f1D$+D$T39r!R43GVPD$,PD$(D3D$$P43GVPD$,PD$(|$u2E9|!D$PGVPD$,PWD$(D$[^_] ÉHUWVSl$`t$h]VEVU]VD$Ƅ$@舄$D$jƄ$Ƅ$Ƅ$D$juƄ$Ƅ$Ƅ$D$jVƄ$"Ƅ$p$Ƅ$D$j*vƄ$Ƅ$D$j`$D$|jRW$Qt[^_]ĨÐST$1jhPjRSt[ÍvWVS|$\$jt$SWƃwN$&ǃ>t&ǃ.t&CX<t#<t<tD$?D$@D$AD$B0D$8D$(|$PvT$TD$LPT$0D$D$$L$09L$$~L$$t$$t$,|$\j0D$(PD$@tD$41L$$|$8T$$tft1L$PL$ l$ L$l$L$l$t$T$ T$?L$L$@D$$D$Ajt$Vjjj jT$`BxuRL$dQ |$$tusb-storage: Refusing to reset a multi-interface device <2>usb-storage: host_reset() requested but not implemented Host scsi%d: usb-storage Vendor: %s Product: %s Serial Number: %s Protocol: %s Transport: %s GUID: %08x%08x%08x YesNo Attached: %s usb-storage<4>usb-storage: Had to truncate MODE_SENSE_10 buffer into MODE_SENSE. <4>usb-storage: outputBufferSize is %d and length is %d. <4>usb-storage: Command will be truncated to fit in SENSE6 buffer. <3>usb-storage: Buffer overrun averted, this shouldn't happen! <4>usb-storage: Had to truncate MODE_SENSE into MODE_SENSE_10 buffer. <3>usb-storage: Buffer length smaller than header!!/usr/src/linux-2.4.31/include/linux/highmem.h/usr/src/linux-2.4.31/include/linux/blkdev.hnr_sectors is %d usb-%s-%scdroms/cdrom%d/usr/src/linux-2.4.31/include/linux/highmem.h/usr/src/linux-2.4.31/include/linux/blkdev.hnr_sectors is %d usb-%s-%scdroms/cdrom%d00XLZ6XZBXBBXXXB00LBBLG0R0L0GG0XXXXXT8XXB4B0BBBBZZZ0B00HCSSZTBHHM0HHB0X000H0HH0XXHH0HHXX0TH0H0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0XXX00XB0BXBXBBZZZ0XUIDU000XHBXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXDXXXXXXXXXXXXXXXXW00HXXXXXXXXXX0000000000@P` pusb-%s-%s/usr/src/linux-2.4.31/include/linux/highmem.h/usr/src/linux-2.4.31/include/linux/blkdev.hnr_sectors is %d cdroms/cdrom%dFinecam L3ImageMate SDDR55EasyDisk Portable DeviceCCYU TECHNOLOGYUCR-61S2BDesknoteSolid state diskUSBUSB-CF-CardNetacJD 5200 z3JenoptikMD 7425MedionUSB Cable 205ATIOptio S/S4Optio 2/3/400PentaxIBM USB Memory KeyIBMDigital WalletMinds@Work5-in-1 Card ReaderFeiyaMP3 playert33520 USB Flash Card ControllerTrumpion3MegaCamPocketCAM 3MegaAIPTEKDigimax 410SamsungQV DigitalCameraCasioKECF-USBUSB to CF + SM Combo (LC1)Datafab Systems, Inc.MDSM-B readerSimple Tech/Datafab CF+SM ReaderSimple Tech/DatafabPNY/Datafab CF+SM ReaderPNY/DatafabDatafab-based ReaderDatafab/UnknownSIIG/Datafab Memory Stick+CF Reader/WriterSIIG/DatafabMDCFE-B USB CF ReaderDatafabUSB-SCSI-HD50USB-SCSI-DB25USB-IDEFreecomImageMate SDDR-09ImageMate SDDR-12ImageMate SDDR-31ImageMate SDDR-05aFlashgateFlashGate SmartMediaHagiwaraDiMAGE 7HiDiMAGE 7iDiMAGE 7DIMAGE E223Dimage F300MinoltaUSBMSC Audio PlayerSigmaTelCamedia MAUSB-2OlympusFloppy DriveTEACVivicam 35XxVivitarExternal Hard DiskEagleTecUSB TO IDECompactFlash Card ReaderSIIGUSB CF ReaderJumpshot USB CF ReaderLexarUSB Storage Adapter V2USB/IDE Bridge (ATA/ATAPI)In-SystemUSB Hard DiskLaCieDigital Camera EX-20 DSCSilicon Media R/WFlashbuster-UY-E DataPEG Mass StorageMemorystick MSC-U03PEG N760c MemorystickMemorystick MSC-U01NHandycam HC-85HandycamMemorystick MSAC-US1Portable USB Harddrive V2Memorystick NW-MS7DSC-S30/S70/S75/505V/F505/F707/F717/P8USB Clik! 40IomegaUSB SCSI AdaptorBelkinCD-RW DeviceeUSB CompactFlash AdaptereUSB ATA/ATAPI AdapterHifdSonyeUSB MMC AdaptereUSB SmartMedia / CompactFlash AdapterSCM MicrosystemsImageMate SDDR09SandiskeUSCSI BridgeShuttleLS-120MatshitaDMC-LCx CameraSharp CE-CW05LS-120 CameraPanasonicSL11R-IDEScanLogicFinePix 1400ZoomFujifilm785EPX StorageEpsonDVD-CAM DZ-MV100A CamcorderHitachiFinecam S5Finecam S4Finecam S3xKyoceraCameraMate (DPCM_USB)MicrotechDUB-P40G HDDBuffaloCD-Writer+ CD-4eCD-Writer+ 8200eCD-Writer+HPUSB FDDCD-R/RW DriveMitsumiusb-storageusb-storage-%d 0<4>usb-storage: Out of memory UnknownNoneControl/BulkControl/Bulk/InterruptBulkSCM/ATAPIEUSB/SDDR09SDDR55Control/Bulk-EUSB/SDDR09Datafab Bulk-OnlyLexar Jumpshot Control/BulkReduced Block Commands (RBC)8020iQIC-1578070iTransparent SCSIUniform Floppy Interface (UFI)ISD200 ATA/ATAPI<4>usb-storage: Unable to start control thread <7>WARNING: USB Mass Storage data integrity not assured <7>USB Mass Storage device found at %d 555&656@6<6>Initializing USB Mass Storage driver... <6>USB Mass Storage support registered. usb-%s-%s/usr/src/linux-2.4.31/include/linux/highmem.h/usr/src/linux-2.4.31/include/linux/blkdev.hnr_sectors is %d cdroms/cdrom%d $PCCHIPS/usr/src/linux-2.4.31/include/linux/highmem.h/usr/src/linux-2.4.31/include/linux/blkdev.hnr_sectors is %d usb-%s-%scdroms/cdrom%d%02X /usr/src/linux-2.4.31/include/linux/highmem.h/usr/src/linux-2.4.31/include/linux/blkdev.hnr_sectors is %d usb-%s-%scdroms/cdrom%dAMDToshibaSamsungunknownwr: %02X rd: sddr09_write_lba: Out of unused blocks sddr09: avoid writing to pba 1 sddr09_write_lba: Out of memory sddr09: could not read card info sddr09: Found Flash card, ID = %02X %02X %02X %02X: Manuf. %s, %d MB, type unrecognized, 128-bit ID, extra cmd, WP%s sddr09: PBA %04X has no logical mapping sddr09: PBA %04X has no logical mapping: reserved area = %02X%02X%02X%02X data status %02X block status %02X sddr09: PBA %04X has invalid address field %02X%02X/%02X%02X sddr09: Bad parity in LBA for block %04X (%02X %02X) sddr09: Bad LBA %04X for block %04X /usr/src/linux-2.4.31/include/linux/highmem.h/usr/src/linux-2.4.31/include/linux/blkdev.hnr_sectors is %d usb-%s-%scdroms/cdrom%d<3>sddr55 error: new PBA %04X already in use for LBA %04X t0u0u0u0u0u0uxt0u0u0u0u0u0ut0u0u`t0u0u0u0ut0utt0u0uu0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0u0utt0u0u0u0u0u0u0u0u0u0u0u0ut0utt0u`t0uxt0u`tsddr55: map inconsistency at LBA %04X /usr/src/linux-2.4.31/include/linux/highmem.h/usr/src/linux-2.4.31/include/linux/blkdev.hnr_sectors is %d usb-%s-%scdroms/cdrom%d<2>freecom reset called /usr/src/linux-2.4.31/include/linux/highmem.h/usr/src/linux-2.4.31/include/linux/blkdev.hnr_sectors is %d usb-%s-%scdroms/cdrom%d/usr/src/linux-2.4.31/include/linux/highmem.h/usr/src/linux-2.4.31/include/linux/blkdev.hnr_sectors is %d usb-%s-%scdroms/cdrom%d!PP@ Transparent SCSIppppppppppppppppp@pppppppVppppppppאppBp/usr/src/linux-2.4.31/include/linux/highmem.h/usr/src/linux-2.4.31/include/linux/blkdev.hnr_sectors is %d usb-%s-%scdroms/cdrom%d%02x /usr/src/linux-2.4.31/include/linux/highmem.h/usr/src/linux-2.4.31/include/linux/blkdev.hnr_sectors is %d usb-%s-%scdroms/cdrom%dkernel_version=2.4.31author=Matthew Dharm description=USB Mass Storage driver for Linuxlicense=GPL`dp @Ei6"tt  r#     33%@LPL%L+L-L.L.L2LXLiLm{{{"CC"1QW6Dko@@@ @@ 3  9      2z      A R ``fU e6!UPPPPPP}@s]UI@U>@U3@+ P@@qP iXG     qP qP   P P@ `  G  - P       @  @   n h Z P 5 PP - PP - PP  P   @ @  @ PB ~ n e Q I = PI 1 I ( I  I   P Pi i i i  s P sv P s]n X K     n @y ^ y ^ n U @O > @6 * @#   P P P@s@h@dVPOG@>3@-!@ @iUP@PPPPPP+7nd  k        s  u  v  y  ]     GCC: (GNU) 2.95.4 20011002 (Debian prerelease)GCC: (GNU) 2.95.4 20011002 (Debian prerelease)GCC: (GNU) 2.95.4 20011002 (Debian prerelease)GCC: (GNU) 2.95.4 20011002 (Debian prerelease)GCC: (GNU) 2.95.4 20011002 (Debian prerelease)GCC: (GNU) 2.95.4 20011002 (Debian prerelease)GCC: (GNU) 2.95.4 20011002 (Debian prerelease)GCC: (GNU) 2.95.4 20011002 (Debian prerelease)GCC: (GNU) 2.95.4 20011002 (Debian prerelease)GCC: (GNU) 2.95.4 20011002 (Debian prerelease)GCC: (GNU) 2.95.4 20011002 (Debian prerelease)GCC: (GNU) 2.95.4 20011002 (Debian prerelease)GCC: (GNU) 2.95.4 20011002 (Debian prerelease)01.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.01.symtab.strtab.shstrtab.rel.text.rel.rodata.modinfo.rel.data.bss.comment.note@ < )`\ % $ 1 >` :  D@  I@pRXd  D"q!+Dk.Py#O 1ag~$/5; NS   # K P           ' 1 ; E O Z i s Rd-:QZdh4Nj\X &^ss    /!K!j!!"(""""-####$)$3$=$G$Q$[$e$o$y$$$$$$$''''''''(#(`(t)))))***}++++,,,,@-k---.M...//90_00000012233334 4&404:4@4X4b4n4x4444444445 55'565@5J5]5h5n5555555566 6,666F6P6\6g6m6666666#7(7:7?7J7P7]7m7w7777777777788+868H8i8n8t88888888888888999:9E9N9S9Y9h99999999999;:]:b:~:::;Z;b;o;;;<.<<</@U@@@@@@&ANAVAAAAAABDDDFGGGHHHIII!J;JQJgJyJJJJJJK!K3KVKeKwKKKKKKK L#L5LXLpLLLLLLLMMM9NLN|NNN3OiOOO PUP}PPP=QQQQcRRSS`e`~``````` a%a2a7aaaa8bxbbbbbbbbb#cccd dCdHdhd{ddddxeeeeeefffffffghJiiijjkkklmnnxoq rfrrrrSsZtu-vAvSvbv}vvvyw~wwwwxWxxy)yz|||8}}~~~0?1FYjу7JpR`6cÊˊ݊#+=N ~*wV`p:_$!kEV~ɛck}^|Ufn9 GOav.LzDHLPTX\`dhlptx|HLPTX\` $(,048<@DHLPTX\`dhlptx|  $(,048<@DHLPTX\`dhlptx|  $(,048<@DHLPTX  $(,048<@DHLPTX\`dhlptx|  (,48<@( , 0 @ D T X h l t |                   0 4 D H X \ l p                    $ , 4 8 @ H L \ ` h p t                  $ ( 8 < L P ` d t x                 (,<@PTdhx|,0@DTXhl|  04DHX\lp  $48HL\`pt$(      %,:4 HP^]`k{xdt   O \ ($ $0 A Qj( , + 7\'tf9* : ;$;l7L<F=[J~ PPPP(xP  PQ)R4RqRv S/FR` 5pH^ 08Ј  ?  >6 F]J sW d h8vp h8v~ |  <"   ,Z  M  A P 3c <v J - (  w     4 l F=) `: $P Hh f*y  l p  e  t" 8 & 8 M+J 0>RV e pt      `. t  E :F) = M U l S    |y  4?  ,J07d^LlawleWBH:=BTFM/|BN^scsiglue.cgcc2_compiled.host_infodetectrelease.text.lock.scsigluecommandqueuecommandcommand_abortdevice_resetbus_resethost_resetproc_infoprotocol.cfind_data_locationfix_read_capacitytransport.clengths.1455usb_stor_blocking_completion.text.lock.transportusb.c__module_kernel_version__module_licensestorage_usb_ids__module_usb_device_size__module_usb_device_tableus_unusual_dev_liststorage_probestorage_disconnectusb_stor_control_thread.text.lock.usbusb_stor_allocate_irqmy_host_numberinitializers.cshuttle_usbat.cusbat_send_controlusbat_raw_bulkusbat_bulk_transporthp_8200e_select_and_test_registerssddr09.cnand_flash_idsnand_find_idnand_init_eccparityecc2nand_compute_eccnand_compare_eccnand_store_eccsddr09_send_controlsddr09_send_commandsddr09_send_scsi_commandsddr09_raw_bulksddr09_bulk_transportsddr09_readXsddr09_read20sddr09_read21sddr09_read22sddr09_writeXsddr09_write_inplacesddr09_read_statussddr09_read_datalastpba.1512sddr09_find_unused_pbasddr09_write_lbasddr09_write_datasddr09_read_deviceIDsddr09_get_wpsddr09_get_cardinfosddr09_read_mapsddr09_card_info_destructorsddr09_init_card_infosense.1546havefakesense.1547sddr55.csddr55_raw_bulksddr55_bulk_transportsddr55_statussddr55_read_datasddr55_write_datasddr55_read_deviceIDsddr55_get_capacitysddr55_read_mapsddr55_card_info_destructorfreecom.cus_transfer_freecomfreecom_readdatafreecom_writedatadpcm.cisd200.cisd200_transfer_partialisd200_transferisd200_actionisd200_try_enumdatafab.cdatafab_dump_datadatafab_raw_bulkdatafab_read_datadatafab_determine_lundatafab_write_datadatafab_id_devicedatafab_handle_mode_sensejumpshot.cjumpshot_send_controljumpshot_raw_bulkjumpshot_get_statusjumpshot_read_datajumpshot_write_datajumpshot_id_devicejumpshot_handle_mode_senseusbat_rw_block_testusb_alloc_urbisd200_Initializationdaemonizeisd200_build_senseusb_free_urbusb_stor_CB_transportisd200_manual_enum__down_failedusb_stor_CBI_transportus_list_semaphore__this_modulefreecom_transportcompleteusb_stor_Bulk_resetdatafab_transportus_list__up_wakeupkernel_thread__module_authorusb_stor_Bulk_max_lunscsi_register_modulesddr09_read_controlfix_inquiry_datausb_stor_transfer_partialcleanup_moduleisd200_invoke_transportkfreeusbat_wait_not_busyusbat_set_shuttle_featuresusbat_handle_read10sddr55_resetusb_registerinit_moduleusb_stor_initusb_stor_clear_haltscsi_registerusb_stor_CB_resetusb_clear_haltschedule_timeoutusb_stor_bulk_msgusb_reset_deviceusb_stor_qic157_commandusb_stor_transferusb_stor_transparent_scsi_commandusb_submit_urbisd200_ata_commandusb_storage_driverisd200_init_infoisd200_read_regsusb_stor_scsiSense6to10sddr55_transportflush_signalsirq_statusb_match_idjumpshot_transportusb_stor_scsiSenseParseBufferusbat_read_user_iousb_stor_CBI_irqfill_inquiry_responsedatafab_info_destructorsddr09_transport__down_failed_interruptibleusb_stor_host_templateusb_stor_ATAPI_commandusb_control_msgsddr09_initusb_stor_invoke_transportisd200_atapi_soft_resetusb_stor_exitprintk__out_of_line_bughp8200e_transportusbat_writeusb_deregisterdpcm_transportusb_free_devusb_stor_freecom_resetusb_stringkernel_flag_cachelinefreecom_init__module_descriptionusb_stor_scsiSense10to6isd200_srstusbat_multiple_writeusb_stor_euscsi_initwait_for_completionusb_inc_dev_usejiffiesscsi_unregister_moduleusb_stor_Bulk_transportreparent_to_initusb_unlink_urbsprintfisd200_write_configexit_filesusbat_read_blockisd200_get_inquiry_dataio_request_lock__const_udelayjumpshot_info_destructorinit_8200eusb_stor_ufi_commandusb_stor_control_msgusb_set_configurationusb_stor_sense_notreadyisd200_Bulk_transportkmallocinit_task_unionisd200_data_copyusbat_write_blockusb_stor_ucr61s2b_initusbat_readusbat_write_user_iousb_stor_transfer_lengthisd200_read_configtransferredide_fix_driveidisd200_scsi_to_ataELFN4( S\${th@]C1RPShth%v$PtPh Sth@)&$PtPh [Ívt$hÉD$ѨtQѨtQѨt QѨtQѨ@t$Qt2Qt<QtGR%Pt$(h`,ÉUWVSD$(HffD$QfƍQffD$"QfǍQD$Q D$QffD$QffD$ڋD$tRڋD$tRڋD$tRڋD$tRڋD$ tRڋD$$ tRڋD$(@tR|$,}RUh(t Pt(Pt$Pt2PtCP t_PPh D$"Ph%Pf PhT$0Rh@D$7Ph$D$PjD$Pj[^_]ÉUWVSt$l$VfЉT$1^|Fx9t.CXT$9P0ut PVGFx9t u׃c~[^_]YÐT$9t BpHBp`t BtH t&Bt`SL$\$ C u9Z/<Al D$C@$R[ÉVSL$ \$C uMZ;Cx$t*puAlD$vC@$R[^WVSt$\${Cw SVCCPFxCFG~{PtV[^_VS\$ D$^K$G;PSC$V[^ÐVSt$ \$Cw SVKQCPCA{PttH[^ÃWVST$\$t$D$ Pj!lj; uN1 D$ B0@D$P P P P$PPPP1[^_YÍvVSL$ t$\$D$Z9: C D$R[^ÐUWVS\$l$t$ _D$:U C HPE JU$B9u mj  urD$T$W1[^_]ÍvWVS|$L$\$^9QCBSQPACD$V1[^_ÐWVS|$\$1ɜ^f9S B9u ARS$|$tzu  &BD$uK QC PC KQCPCAV1[^_ÉT$D$pP1 ÍvWST$\$D$Pj!lj; u[1 D$B@@D$PPPPP P P P$1&[_YUWVS\$t$D$ _T$8u4kFSJBVH[Eu4vu)t&SFBVKHCRv3D$T$W1[^_]WVSt$T$[7JAzOBHBGD$S1[^_ÍvUWVSl$t$NQFPFAF V 9t&׍t&XjSUSUF 9uvVU1[^_]ÍvWVS|$t$t+F^9tvPWF9uVW[^_ÉSD$T$ L$\$PHX [WVSt$jVFttjPVvtV1ۍ~@4VCv~<t&1ېF<4VCvv<F4tv8Ph^dt)CS9t׃PVC9uSVAF`t PVFdt PVFht PVFlt PVtPdž[^_ÉUWVSl$0E8Phlj}4 u v1j!jjj4hhhE<qE`EdEhEl1ۍD$(D$jL$QU 3U%FD$_hL$T$ jUD$,P D$}t&|$,ujUT$,R L$9ODD$WhFF@%T$DdG4PF%PWhL$DdG0D$L$<t GLG6HJ@UD$(PD$D$;t$D$t&[^_]ÃUWVSl$$D$t$(FtUrAt tUt&jVU.t&E,u jVU1&jVUD$( VUD$$~FD$~4t'Fuj u~HtjVD$ P VU^SVUS5F)^D$D$1؅tM9t%[Gt9t{uD$u hF9uD$Åt]|$uV1G[t59t1)CttE$SM$^ tÁu h`~XtK~FE$VFXЃ|$tu|$uD$FVM$ D$PD$[^_]Ð UWVSt$$^Sf%fT$fft" t~thf fN$11f\$FD$F(^ t&;\$t+#؋[PVG~(tF(E~)‰Ѕ} VjVjVVF$D$T$f[^_] ÍvVSD$ p@f!Q09uv1hpAs1f!Q09uv hpAs[^ÉWVS|$_ f hftNuhSf1SfG8SfGG[^_ÉSD$ X8C0@ D$Ct D$PS!Q09u hpAjjSjSs0ssh$S3s0SS[YÍvVSt$ v0jÃu.F0X SStSv1[^ÍvD$p81ÉD$p81É UWVSt$(\$D$$Ph*SSVh@hhD$0 u C1۹<|$D$xT$BxB|ЃBB B$ǂǂB,r|$,zD$ hŃuT$R|$o0D$ vE},G D$,9s'ÐT$J  0f}A|$G 9rߋT$r h|$G v G t&T$B ǂRtU|$WhD$0PT$rh|$ Ww0WWhhhD$PP0tusb-uhci-debug.h: qh has not QH_TYPE <7>usb-uhci-debug.h: QH @ %p/%08llX: <7>usb-uhci-debug.h: Head Terminate QHTD<7>usb-uhci-debug.h: Head: %s @ %08X <7>usb-uhci-debug.h: Element Terminate <7>usb-uhci-debug.h: Element: %s @ %08X <7>usb-uhci-debug.h: uhci_show_queue %p: PortConnected ConnectChange PortEnabled EnableChange ResumeDetect LowSpeed PortReset PortSuspend <7>usb-uhci-debug.h: stat%d = %04x %s%s%s%s%s%s%s%s RS HCRESET GRESET EGSM FGR SWDBG CF Maxp64 Maxp32 <7>usb-uhci-debug.h: usbcmd = %04x %s%s%s%s%s%s%s%s USBINT USBError HostSystemError HostControllerProcessError HCHalted <7>usb-uhci-debug.h: usbstat = %04x %s%s%s%s%s%s <7>usb-uhci-debug.h: usbint = %04x <7>usb-uhci-debug.h: usbfrnum = (%d)%03x <7>usb-uhci-debug.h: flbaseadd = %08x <7>usb-uhci-debug.h: sof = %02x uhci_desc<6>usb-uhci.c: iso_find_start: gap in seamless isochronous scheduling <3>usb-uhci.c: uhci_submit_urb: pipesize for pipe %x is zero <3>usb-uhci.c: uhci_submit_urb: Negative transfer length for urb %p <3>usb-uhci.c: ENXIO %08x, flags %x, urb %p, burb %p UHCI *@*h-h-h-h-h-)h-h-h-h-h-h-h-a**))*<4>usb-uhci.c: forced removing of queued URB %p due to disconnect <3>usb-uhci.c: process_transfer: fixed toggle <3>usb-uhci.c: process_urb: Too much linked URBs in ring detection! <3>usb-uhci.c: process_urb: Too much linked URBs in resubmission! <3>usb-uhci.c: Host controller halted, trying to restart. <3>usb-uhci.c: USBCMD_HCRESET timed out! %d<6>usb-uhci.c: USB UHCI at I/O 0x%x, IRQ %s <4>usb-uhci.c: Detected %d ports usb-uhci<3>usb-uhci.c: request_irq %d failed! <3>usb-uhci.c: found UHCI device with no IRQ assigned. check BIOS settings!  urb_priv<3>usb-uhci.c: kmem_cache_create for urb_priv_t failed (out of memory) <6>usb-uhci.c: $Revision: 1.275 $ time 14:05:13 Aug 18 2005 <6>usb-uhci.c: High bandwidth mode enabled <3>usb-uhci.c: urb_priv_kmem remained <6>usb-uhci.c: v1.275:USB Universal Host Controller Interface driver GCC: (GNU) 2.95.4 20011002 (Debian prerelease).symtab.strtab.shstrtab.rel.text.rel.data.bss.note.modinfo.rel.rodata.comment@EA \b0 )A % nh /(B4(B:@B G C C n O&N0VNXP  Yk 3@Scpu@P 8 P`((??*  @/<_H( iRx@hJy`dd+XL?qS!*44U> >M U &bh| (\-*> / /F\PGn@R p/)45`20GW-7eu-!n("' !%5FZ3 kD&w&B@'\-vL.P.p./.<4 /}I6+UD8dD9m9rvp:4;Q;(;8;CKYj{L>+(?7?*F CV;usb-uhci.cgcc2_compiled.__module_kernel_versionuhci_show_qhuhci_show_td_queueuhci_show_queueuhci_show_scdevs.text.lock.usb_uhciurb_priv_kmemuhci_pci_ids__module_pci_device_size__module_pci_device_tableuhci_pci_driveruhci_hcd_inituhci_hcd_cleanup__module_licenseprintkuhci_show_statusuhci_devicesclean_descsdelete_qhuhci_switch_timer_intenable_desc_loopdisable_desc_loopqueue_urb_unlockedjiffiesqueue_urbdequeue_urballoc_tdpci_pool_allocappend_qhinsert_tdinsert_td_horizontalunlink_tddelete_descpci_pool_freealloc_qhinsert_qhunlink_qhclean_td_chainfill_tdcleanup_skelkfreepci_free_consistentpci_pool_destroyinit_skelpci_alloc_consistentpci_pool_createkmallocuhci_submit_control_urbuhci_submit_bulk_urbuhci_clean_iso_step1uhci_clean_iso_step2uhci_clean_transferuhci_release_bandwidthusb_release_bandwidthuhci_urb_dma_sync__out_of_line_buguhci_urb_dma_unmapuhci_unlink_urb_asyncuhci_unlink_urb_syncirq_statschedule_timeout__const_udelaykmem_cache_freeusb_free_devuhci_cleanup_unlinkprocess_transferprocess_isoprocess_interruptuhci_unlink_urbrh_unlink_urbfind_iso_limitsiso_find_startuhci_submit_int_urbuhci_submit_iso_urbsearch_dev_epuhci_submit_urbrh_submit_urbusb_inc_dev_usekmem_cache_allocusb_check_bandwidthusb_claim_bandwidthuhci_check_timeoutsroot_hub_dev_desroot_hub_config_desroot_hub_hub_desrh_send_irqrh_int_timer_dorh_init_int_timeradd_timerusb_root_hub_stringdel_timeruhci_map_statusuhci_alloc_devuhci_unlink_urbsuhci_free_devuhci_get_current_frame_numberuhci_device_operationscorrect_data_togglesprocess_urbuhci_interruptreset_hcstart_hcuhci_pci_removeusb_disconnectusb_deregister_busioport_resource__release_regionfree_irqusb_free_busuhci_start_usbusb_alloc_devusb_connectusb_new_deviceuhci_pci_suspenduhci_pci_resumealloc_uhcisprintfusb_alloc_bus__request_regionusb_register_busrequest_irqpci_write_config_worduhci_pci_probepci_enable_devicepci_set_master__check_regionkmem_cache_createpci_register_driverpci_unregister_driverkmem_cache_destroyinit_modulecleanup_module__module_author__module_description  /4FPV[kp !16!&8HXhxY"! l&,&h *o + + + +  * +* 0H 0\ 3z 4   + + + + 53 7h m 8 9 % -# %= 1M (f - . - . - . % % 1 )2{-%1(>%|1(%1(&#].pG-u-+-++%!1t('!a.p..* +//G@BB$:G?<>D1F9FLGXHc=|>FFGHCIJLMNA7=BCLJSXIPE?D QFK%.1Q#m)RFF 9_ % + 3!#?!1!)!3~"W""""#X"#UR#J_#d##F#F##Y#J4$Bu$;$Z$T%T%Z&%S;%[F%SR%:|%C%J%%I%"%D&"$& 3&"'`5'bw'a'"'c'b*Q+Fe+Fx+G+H+H+F+F ,G,H,],^,,d-_5-_-e...O.hh0>0f111l72>M2 2f2Aw3")4D84=)5*P5*5f5+U6Ll6L6M6N6@6$6C66I[7`77V778V08J~888m8" 9\99K"9l9Ft9F9G9H9F9F9G9H:H/:4::r:o:F:F:G:H:h:K:s;t;u;v;w!;2';3@;y\;zb;{o;J;o;p;;;;;9y<k~<<3<<9=6F=wP=3b=s=tx==o==p==n====w=o=t=u=2=3>>x>q<>Y>w>|>>>t>>?~7?~$1ۀxtvSVC@9|[^_ÍvD$T$ttBD$ BÍvD$tx%Í&1ÐT$tD$9BuBBWVSt$|$L$tf9Atf9At f9Awt f9Armt 8A u] t 8A uM@t 8A u=G@€9}B8A u%tB8AutB8Au 5&fy2y (y y1[^_ÉUWVS|$(tT$(@9D$,rBhvL$QWV L$D$(@$#1l\$($ًD$(H$#L$,I4z W\$D$D$ =t$vt$ T$ T$ ^8txD$n D$L$;O}KOSWD$0Pà tۉN "SD$0PT$0RFЉD$( F "t|$u?G6v^ N "jD$0PT$0RFЉD$( F "T$(|$x |$|$ L$D$(@$e"[^_]S\$t$ S|PS [ÐUWVS\$(=!Q09Px ;hjPǃhhŃuWY&D$D$ D$G ot$$hCUtG Mw30hVtwPPPhVtwD$@0PPPhVtu`@ T$, RTwD$C RDPC DPC DPhVD$WD$Pt$UW[^_]ÉWVS|$t$1ۀxtSVW C@9|[^_ÐUWVS|$1ۋ1zt71B PuSWuFCB9rͅuPP7h[^_]ÐUWVSt$\$hhdŃu11YSuE0E E$E(U,E,E0BBE8E<U@E@EDBB@UЉ[^_]ÍvS\$K t)@S@SXS[ÐD$@ ÍvWj D$ \Pƒuh@1v1_ÍvD$t PÉT$t"Btt@t R@ ЃøËT$t"Btt@t R@ЃøËD$@T@ É,UWVS|$DD$D$ D$$D$(!D$,l$0D$4D$8D$D$ D$ ‰T$$D$(ED$,D$\$‰T$@ZTRƃD$D$\$t)T$@R1ET$D$vt,|$(u%ljD$t|$(t1Ҹ!T$D$uT|$(uMT$@Bt!jPrhD$Pp,t&hT$DR D$@p|$Ht T$@B0T$HD$@P[^_],ÉUWVS\$t$|$ l$$jƒuAZrz8j$D$(B,BXBTD$Pt$0R |D$[^_]YÍv UWVSD$(D$|$,D$0D$D$4D$t$vgVB<v tu͋|$ +|$|$uC CrhD$Plj{ u4hC?T$ Ph#L$t$T$tftS[^_]ÍvUWVSD$D$@@@ hj`T$ h pt&hh`#t&h D$OT$Ph^hEht&hh!\$s 9s|^FC =cT$h@PNjD$ 8IvtftS\$S R,BSt$ED$D$)D$ t$|$ vG>V(T$‰T$D$)D$ |$ v:RB<v tuNj\$)uEE2hSlj}tft]|$ v\$C<} {hEPlj} bE1҉tft1ۀ}tE1T$;D$ &D$ PRE P |FD$D$)D$ CE9||$ ~T$zuzuD$|$ D$[^_]YÍv UWVSl$$|$ 󥤋D$ PT$x v h KhT$$B@PNjD$(x u.hhT$$BJT$ B@1҉tftT$ )D$BBD$zD$ )L$|$v<M;L$}wQhUB<v tu)tOD$ xth@6hSNjT$(ztftZD$PUD$T$(B P[ |%)D$D$D$T$ B9D$D$[^_] ÍvUWVSD$$tB1ۀt%T$$4CL$$9|ۋ\$$1ɋD$$v1AL$L$yi }1C\$Et&1G|${t&1C D8 t PFCS 9|R|$;}}"EЋCt PC …uu\$T$B9}[L$A ,Ѓ}Y\$s L$T$$9}I\$$ЉT$z D$$[^_]ÐVS\$ L$D$1CAAt[^Ð VSD$,t$8uFFFYu t$0ht 1?&t$4h\$S ڋD$D$u2D$TL$!D$L!1 t&[^_]ÍvUWVS\$|$l$WSƃuWh_~u1UhjjPPjj {u  PS$|nCLCPS1[^_]ÍvUWVSt$l$11t=P9u )&A9}ID9u<uUhZt&hjjjPjj ~u  PV$|FLFPV1[^_]ÉL$hD$Pt$D$PfD$fT$ %Phjyu  PQ$ÐL$jdD$Pt$D$PfD$fT$ %Pj!j yu  PQ$Ív UWVST$ <vhvuh@^&hT$$@PNjD$(uhT$ @1҉tfthT$$PT$(uhhjD$uh |t&D$D$ D$jT$Rl$ UjD$0PÃ"Sjh T$zhWƃt~WVUjD$0PÃ|w9T$ T$4VD$T$$PÃ|oD$D$T$ 9D$0D$P1xh Ih V7SWhV&hT$RD$T$$؃[^_] ÉUWVSl$|$ t t|$u&Ehhƃu D$usjVjjPÃ}Sh@ t&~>wh {T$ǂVF ‹L$hVD$ PT$ PRÃ|/O1ҹ|t*?1*B9s9r*V؃[^_]WVSt$F\džV}P6h !Q09u hpAsjWjjV9}Ph t&Pjh@ {F\V2}Ph Pjh )t&V}*P6h@  P a@PVu!VViVh &1+vP6h  P [^_UWVS|$T$B@ 1t%CttRtsƅu wv_w~ tWD$PF ЉŃt>GttHGHttP1҅tډWtt HH[^_]Ívh h h thh Ð1Ívh hÐÉÉ BB1~.@_s)Ebcdefghijklmnopqrstuvwxyz{|}~_8Jt$ÍvWVS|$W1ۀt"1G PCG9|[^_ÉUWVSD$P1T$ztTZ tMWh* 1w;k}1PvE;k|L$A9} vA Ѕu[^_]ÉWVS|$P1ۀt'1t&PRC9|[^_S\$u h@ 5o ;un PPh CPh CRf%Ph C PCPh CPh# CPh? C Rf%Ph` (CPCPCPh CtG t05t_tCt3Q t<=t>Ch At&h 5h.h %hCh`hhh[ÉS\$ho ; un PPhCPhCPh CPh@$CPh`CPhCPhCPh [ÐS\$CPho ; un PPhCPh@CPhCPh$CPhCPCPCPh@CPh [ÍvVS\$< to <u n D$D$ D$D$hVPhCPh CtG{} DKPCPh`C$ЍD$4CPhCPh CPh ; u!CPh`CPh[^ÐVSt$tJhhÃt2hSVt$~St$h S[^ÐS\$Shshshsh  sh=s hXs$hus,h s0hs8hs@hsDh sHhsLh2sThMsXhh [ÐT$jdD$Pt$jh)hjzu  PR$ÉT$jdjjjD$Pj jzu  PR$ÉT$jdjjD$PD$Pj#jzu  PR$ÉT$jdjjD$PD$Pj#jzu  PR$ÉT$jdjt$jjhjzu  PR$ÐT$jdjt$D$Pjhjzu  PR$ÐSL$QTAt!txBXZ؃ ~hz ubAB B[ JJ9Ju-HBA S[ÉVSt$ F$1ҀxtjZS6 ڋF$@9|F$@!Q09u%BKthpAs[^ÍvUWVSl$0}hj E$uj hvj PW7 }Pht&E$@ E$4xu3R@Ph6 t ~t }<v}ȃtu/Rs RsD|PS>u1[ÍvUWVST$!GHOu B(%= DhjPÃtz1sD$CC C$C$C(C,C,C0S4C4C8BBCC@{DCHCL3CL$Y`!B}jBHJȅ}[^_]WVSD$X`!PJHu SP[{${t,1{Lt$t&sLt VSF{Ltv!B}jBHJȅ}WSS1[^_ÉUWVSl$(t$,ED$|$!9P ȅu  1t D$PD$PUn f|$v 1ҸŅut&L$ % |$f|$tP|$ t$!9Q u=u'y t!VWu1҉'SD$PUD$$PD$&PD$(PD$-PL$,yu  PD$0PÃ$f|$D$PUt$( t~#vf|$t(D$Pt$$U t1҉~SD$PUD$$PD$&PD$(PD$-PT$,zu  PL$0QÃ$1҉}&SD$PD$PD$ PD$ 0h[^_]ÉUWVSl$0t$4ED$|$!9P ȅut&1t t$uPUD$})D$\$ ƒ{uʀ'D$\$ ƒ{uT$|D$ =~f]=~=~=~=~UWVS5D$L$(Qʼn19u9t b|$$u1T!T$ T$$9Q u%=u(y t"D$$PT$$Ru 1ҸDžu t&h"SÃgL$tSFxtPuvh"Sà vBPRh"SÃ;\$w6u9uh"W8)9vE);D$$vD$$D$PD=PD$(P t D$T$*L$(A1҉D$[^_]S\$D$ T$L$t t C S$C S$ [ÐÐVSL$ 1T%X%t9tT%v@Ãt9u[^Ð UWVSl$ t$$|$,D$;t$(v yt&G$D$OtD$Iu=G%%=t=t&D$D$G$Ѓt; t눍vt>tVvD$&1ۃu_D$BQD$!&GH6D$&&1ۃu>u%_t&D$+&uGHu)؍t&)؍Mb)ʍu9umPSG%D$PD$ PGPD$/PGP5VƉ$[^_] ÍvVSt$ L$D$@;t$vOA0&tPRCPCPCPPCPCPCPCP5VƉ([^ÉUWVSl$\$ D$$ @4PSUt$$hƒ1ۀ~t)19w#F PURD$ PƒCF9|ى[^_]ÍvS\$T$;\$ v @t&BPBPBPBP |$$t*P5SÉ؃[ÍvUWVS|$;|$ v|$$uh7&W|t$(D$(PT$(RW`ǃ1D$$xtUX tND$1;s}$;|$ wVST$(RWD$(PǃF;s|݃D$ET$$B9} \$Z u[^_]YÉWVS\$|$t$9vFPFPFPFPFPPFPFRf%P5SÃ(9w1F Rf%PF PFP5SÉ؃[^_ÐUWVS\$l$|$9whhƃu t&t-hVPW~V5Sà 9wpt-hVPW~V5Sà 9w6t-hVPW~V5Sà V؃[^_]ÉUWVSl$t$ 9l$^8N8XPUD$ P2D$$ \$9w^VUPD$$ 1ۀtD19l$w<;%PRUL$$Qv#D$,C9|L$F8D$[^_]YÐUWVSl$,D$1D$D$ 8z|$4oDžu t tËEtrtt&J&N&R&V& Put$Ht$HST$LRL$L15W48(|$4uA}u D$0p8p4H0PSQ5VƃUSVƃ 9vhZ&Vƃ)1ҋt$$N9 ;v|D$$)ӋL$ 9vS:Pt$$6 t$|$u 1D$ )T$(R\$L$t$$F D$$)X1; }b$4tLVD$T$RWD$@@PL$@QVD$@PT$@RL$@QD$@PÃ(Vt \$G; |D$[^_]ÉUWVSl$(1EUD$T$}} \$$u1!L$ 9V u=u-~ t'SQuzh ΁t5CjjjPsUD$(PD$@PD$@P$|Njuˉ[^_]ÍvUWVS|$_`1!FPVu [uXhjÃu4F} jBHNȅ}rt&_`Gt|$ttT$RPW 9t!B}jBHJȅ}[^_]ÉD$@`1ÉS\$ C`tPC`1[S\$D$ T$L$ttC S$C S$ [!i=~VS\$ L$D$1CAAt[^ÃdUWVST$xD$|$uCCCu L$p uL$p Ϭu6t&t 1^&ph'h'h'|$ W1IMC$PCPR [^_]dÐUWVS\$(S8D${$D$f fB jBfD$B;S,CS0Ɂ@G& n e)tiJt< t*t&Gv%=tO =t=tkT$$BD@ t D$&D$&D$t$$FD@ tD$&D$sD$&D$aRWD$,P%PvC0E@G7T$$RD%PWD$&PPQt$8VB8ЉC t&C{tC0|$t,C,;D$}D$D$C0L$t$tftjSD$,P1 [^_]ÍvST$L$ A }@Zzuyut9A,}1QCBB$(J BS1[UWVS\$^ Cu Vx,k~GDs$W@4ЉƒV~S0CSCXЃ^ dxkt$SWtdV $'t&dV%t&VCVjSW [^_]ÉSL$T$ Bu*[ dRQqƒdSu RQ[ÉWVSt$|$[ dFPF dSjWV [^_U(WVSE UUt @Eu VMQ}<t&ExXuvPh@'UBEMq`Adut)@EEE0URVhjMQVE EvEURVhWMQt&E1E}h1DtCEt`du<t )@E EU2MQVhu E}~}u uEPUB ЉÃu[MvME@tURMQVhWEPh{'UZ8MKDCSPUR}vWsh'EpXh'URSshhMqX0}t,EPh'SUB$Ѓ%t&MAXCHECLUSTP'MAt'PEPWsh'hhE؃uSUrX넋M؉ yEC Y,C(C(C,CCCP Pn HBS@HHPS EPSUB Љǃ} MQe[^_ÃUWVSl$]8evPsh(!P09t $'@ D$ǃD$PCDS@ǃSsHCD@t3sLE`u}dt Ud)‰@1Pu`hGvCT) U`4ǍEdu<t)@1P)4h P P KQCPCAP 33CDS@$Ѓ [^_]YÍvUWVSt$|$^8WvPsh@(CXPVCDWS@Љǃ WV[^_]WVS|$_8vPsh_( tph(1Ku=ǃjWCXPWCDS@Љƃu S[^_ÍvUWVSl$t t tX,u u hhD$u^$|$D$@D$T$BB Z dC(L$H{(yK( dR1[^_]YÐD$PDPBЃÍvUWVS\$_ dK(C(9t*ŋAQ9t֍PzuB9u 9u؋S tBdWt RSQC0C0C4C8C<[@P[^_]ÉVSt$ ~4tF%PVv [ dFHVJF@FFPdS[^ÐUWVSl$,} }XEE0E4EEE }D$t+t!?~@,D$$ D$ |$$tu vT$$=tu ED$d$T$OTL$t$t S|$uG\  h(ED$xu| @ȅt t:AED19}*ǍU`9F9| 9M,},}th)UH~fL$ArZv%uP ~EH UHI&u#.~EHUHv 9]H[ dt$$t9=t2uT$ BL$HEQt$ N1t&D$EE dStT$$@ 9EuURƒdEuE8D$@E<},t-EtE$ujRD$@E(L$$ADj UQ@(Љƒ [^_]ÐD$@,PDPBЃÉSD$XTKHXSPTPщ[ÐWVS\$(u Y \ d[{t s tDt&Cttz, tut&{tCud!P09uD$ T$D$D$BBCXD$CTD$ CXD$ CTC t&CdQ;_ u SW1$GDSW@,Љƃt{uVh.)C utu D$ "tudQ[^_ÍvVSt$ t u~tP,ufC9CuXBDVR@0ЃY dSPCdž dQS1v[^VS\$t'CDt$S@Ћ9t u S[^ÉVSD$ \$@ 9CSjS{,t"u€tu jbvSCXЃ[^À;~ =d~k=d~=d~&=d~=d~=d~=d~<;~=d~=d~LQP1XYVQP1XYXQP1XYW\:]AF]W]Ah]^A^%^A6^QP1XY:_QP1XYL`QP1XYafusb.c: error registering %s driver <6>usb.c: registered new driver %s <3>usb.c: null device being purged!!! <6>usb.c: deregistering driver %s <4>usb.c: too many buses <6>usb.c: new USB bus registered, assigned bus number %d <6>usb.c: USB bus %d deregistered <3>usb.c: null device being checked!!! <3>usb.c: bad find_interface_driver params usbHOME=/PATH=/sbin:/bin:/usr/sbin:/usr/binACTION=%sDEVFS=/proc/bus/usbDEVICE=/proc/bus/usb/%03d/%03dPRODUCT=%x/%x/%xTYPE=%d/%d/%dINTERFACE=%d/%d/%d<4>usb.c: USB device %d (vend/prod 0x%x/0x%x) is not claimed by any active driver. <3>usb.c: alloc_urb: kmalloc failed <3>usb: raced timeout, pipe 0x%x status %d time left %d usb_control/bulk_msg: timeout <3>usb.c: ran out of descriptors parsing <4>usb.c: unexpected descriptor 0x%X, expecting endpoint descriptor, type 0x%X <3>usb.c: invalid descriptor length of %d <3>usb.c: couldn't allocate memory for endpoint extra descriptors <3>usb.c: couldn't kmalloc interface->altsetting <4>usb.c: too many alternate settings (max %d) <3>usb.c: couldn't allocate memory for interface extra descriptors <4>usb.c: too many endpoints <3>usb.c: out of memory <4>usb.c: too many interfaces <4>usb.c: extra config descriptor <3>usb.c: couldn't allocate memory for config extra descriptors %xUSB %s Root Hub<6>usb.c: USB disconnect on device %s-%s address %d remove<3>usb.c: unable to allocate memory for configuration descriptors <4>usb.c: selecting invalid interface %d <4>usb.c: selecting invalid configuration %d <4>usb.c: too many configurations <4>usb.c: not enough configurations <3>usb.c: unable to get descriptor <3>usb.c: config descriptor too short (expected %i, got %i) <3>usb.c: couldn't get all of config descriptors <3>usb.c: error getting string descriptor 0 (error=%d) <3>usb.c: string descriptor 0 too short <3>usb.c: USB device not accepting new address=%d (error=%d) <3>usb.c: USB device not responding, giving up (error=%d) <3>usb.c: USB device descriptor short read (expected %i, got %i) <3>usb.c: unable to get device descriptor (error=%d) <3>usb.c: USB device descriptor short read (expected %Zi, got %i) <3>usb.c: unable to get device %d configuration (error=%d) <3>usb.c: failed to set device %d default configuration (error=%d) add<3>usb.c: unable to get major %d for usb devices usb-%s-%s Interface: %d Invalid USB device descriptor (NULL POINTER) (!!!) Length = %2d%s DescriptorType = %02x USB version = %x.%02x Vendor:Product = %04x:%04x MaxPacketSize0 = %d NumConfigurations = %d Device version = %x.%02x Device Class:SubClass:Protocol = %02x:%02x:%02x Per-interface classes Audio device class Communications class Human Interface Devices class Printer device class Mass Storage device class Hub device class Vendor class Unknown class Configuration: bLength = %4d%s bDescriptorType = %02x wTotalLength = %04x bNumInterfaces = %02x bConfigurationValue = %02x iConfiguration = %02x bmAttributes = %02x MaxPower = %4dmA Alternate Setting: %2d bLength = %4d%s bDescriptorType = %02x bInterfaceNumber = %02x bAlternateSetting = %02x bNumEndpoints = %02x bInterface Class:SubClass:Protocol = %02x:%02x:%02x iInterface = %02x (Audio)ControlIsochronousBulkInterrupt Endpoint: bLength = %4d%s bDescriptorType = %02x inouti/o bEndpointAddress = %02x (%s) bmAttributes = %02x (%s) wMaxPacketSize = %04x bInterval = %02x bRefresh = %02x bSynchAddress = %02x <6>%s: %s urb :%p next :%p dev :%p pipe :%08X status :%d transfer_flags :%08X transfer_buffer :%p transfer_buffer_length:%d actual_length :%d setup_packet :%p start_frame :%d number_of_packets :%d interval :%d error_count :%d context :%p complete :%p usb-%s-%s<3>hub.c: Unable to kmalloc %Zd bytes for hub descriptor <3>hub.c: Unable to get hub descriptor (err = %d) s<6>hub.c: %d port%s detected <3>hub.c: Unable to allocate hubstatus <3>hub.c: Unable to get hub status (err = %d) <3>hub.c: couldn't allocate interrupt urb <3>hub.c: usb_submit_urb failed (%d) <3>hub.c: invalid subclass (%d) for USB hub device #%d <3>hub.c: invalid bNumEndpoints (%d) for USB hub device #%d <3>hub.c: Device #%d is hub class, but has output endpoint? <3>hub.c: Device #%d is hub class, but has endpoint other than interrupt? <6>hub.c: USB hub found <3>hub.c: couldn't kmalloc hub struct <3>hub.c: hub configuration failed for device #%d <3>hub.c: cannot disconnect hub %d usb_hub_port_status<3>hub.c: %s (%d) failed (err = %d) <3>hub.c: Cannot enable port %i of hub %d, disabling port. <3>hub.c: Maybe the USB cable is bad? <3>hub.c: cannot disable port %d of hub %d (err = %d) <3>hub.c: connect-debounce failed, port %d disabled <3>hub.c: couldn't allocate usb_device %s.%d%d<4>hub.c: devpath size! usb/%03d/%03d path %s <6>hub.c: new USB device %s-%s, assigned address %d <3>hub.c: error resetting hub %d - disconnecting <3>hub.c: already running port %i disabled by hub (EMI?), re-enabling... <3>hub.c: port %d over-current change <3>hub.c: couldn't allocate hubsts <3>hub.c: get_hub_status failed khubdhub<3>hub.c: Unable to register USB hub driver <3>hub.c: failed to start usb_hub_thread <3>hub.c: attempting to reset root hub! <3>hub.c: USB device not accepting new address (error=%d) <3>hub.c: unable to get device descriptor (error=%d) <3>hub.c: USB device descriptor short read (expected %Zi, got %i) <3>hub.c: unable to get configuration (error=%d) <3>hub.c: failed to set active configuration (error=%d) <3>hub.c: failed to set active alternate setting for interface %d (error=%d) usb-%s-%susbdevfs<4>usbdevfs: process %d (%s) did not claim interface %u before use <7>usbdevfs: USBDEVFS_CONTROL failed dev %d rqt %u rq %u len %u ret %d <4>usbdevfs: USBDEVFS_BULK failed dev %d ep 0x%x len %u ret %d <7>usbdevfs: usb_submit_urb returned %d /usr/src/linux-2.4.31/include/linux/highmem.husb-%s-%sdriversdevices<3>usbdevfs: cannot create inode for bus %u device %u <3>usbdevfs: cannot create inode for bus %u ,devuiddevgiddevmodebusuidbusgidbusmodelistuidlistgidlistmode...%03d<4>usbdevfs: remount parameter error <4>usbdevfs: mount parameter error usbdevfs_read_super: get root inode failed usbdevfsusbfsusbusb-%s-%s %s %3d-%3d: %s (truncated) (none) usb-%s-%sT: Bus=%2.2d Lev=%2.2d Prnt=%2.2d Port=%2.2d Cnt=%2.2d Dev#=%3d Spd=%3s MxCh=%2d S: Manufacturer=%.100s S: Product=%.100s S: SerialNumber=%.100s B: Alloc=%3d/%3d us (%2d%%), #Int=%3d, #Iso=%3d D: Ver=%2x.%02x Cls=%02x(%-5s) Sub=%02x Prot=%02x MxPS=%2d #Cfgs=%3d P: Vendor=%04x ProdID=%04x Rev=%2x.%02x C:%c #Ifs=%2d Cfg#=%2d Atr=%02x MxPwr=%3dmA I: If#=%2d Alt=%2d #EPs=%2d Cls=%02x(%-5s) Sub=%02x Prot=%02x Driver=%s E: Ad=%02x(%c) Atr=%02x(%-4s) MxPS=%4d Ivl=%d%cs && && &%%% %%%% % %%unk.c-secscardstillvend.app.datastor.printPIDhubHIDcomm.audio>ifcCtrlIsocBulkInt.(none)(null Cfg. desc.) 1.512 480?? (truncated) /usr/src/linux-2.4.31/include/linux/highmem.husb-%s-%s   @   @   2.4.31Linux%s %s %shcd.c<3>hcd.c: Found HC with no IRQ. Check BIOS/PCI %s setup! <3>hcd.c: init %s fail, %d <6>%s %s: %s %d<3>hcd.c: request interrupt %s failed pci memio base<6>%s %s: irq %s, %s %p <6>%s %s: remove state %x <6>%s %s: suspend to state %d <6>%s %s: resume <3>hcd.c: concurrent PCI resumes for %s <3>hcd.c: bogus endpoint (bad maxpacket) <4>hcd.c: use explicit queuing not urb->next <3>hcd.c: whoa! retval %d kernel_version=2.4.31license=GPLkernel_version=2.4.31kernel_version=2.4.31kernel_version=2.4.31usb_ifnum_to_ifposusb_ifnum_to_ifusb_epnum_to_ep_descusb_registerusb_deregisterusb_scan_devicesusb_alloc_bususb_free_bususb_register_bususb_deregister_bususb_alloc_devusb_free_devusb_inc_dev_useusb_find_interface_driver_for_ifnumusb_driver_claim_interfaceusb_interface_claimedusb_driver_release_interfaceusb_match_idusb_root_hub_stringusb_new_deviceusb_reset_deviceusb_connectusb_disconnectusb_calc_bus_timeusb_check_bandwidthusb_claim_bandwidthusb_release_bandwidthusb_set_addressusb_get_descriptorusb_get_class_descriptor__usb_get_extra_descriptorusb_get_device_descriptorusb_get_stringusb_stringusb_get_protocolusb_set_protocolusb_get_reportusb_set_reportusb_set_idleusb_clear_haltusb_set_interfaceusb_get_configurationusb_set_configurationusb_get_statususb_get_current_frame_numberusb_alloc_urbusb_free_urbusb_submit_urbusb_unlink_urbusb_control_msgusb_bulk_msgusb_devfs_handleusb_hcd_pci_probeusb_hcd_pci_removeusb_hcd_pci_suspendusb_hcd_pci_resumeusb_hcd_giveback_urbVXY\ <]0G]8I];W]AY]Dg]Li]Ok]R ^X^`^c%^i'^l5^t7^w9^z<_N`af>gg;hh(jkTkjl- ;==JPPL Mqo|TU! z}{d`|tT""Њ0#S#l####@$$$ %ԕHH\\@GCC: (GNU) 2.95.4 20011002 (Debian prerelease)GCC: (GNU) 2.95.4 20011002 (Debian prerelease)GCC: (GNU) 2.95.4 20011002 (Debian prerelease)GCC: (GNU) 2.95.4 20011002 (Debian prerelease)GCC: (GNU) 2.95.4 20011002 (Debian prerelease)GCC: (GNU) 2.95.4 20011002 (Debian prerelease)GCC: (GNU) 2.95.4 20011002 (Debian prerelease)GCC: (GNU) 2.95.4 20011002 (Debian prerelease)01.0101.0101.0101.0101.0101.0101.0101.01.symtab.strtab.shstrtab.rel.text.rel.fixup.rel.rodata.modinfo.kstrtab.rel__ksymtab.rel__ex_table.rel.data.bss.comment.note@ t8&),% 4`I) 0 dx<dE  R8N  `\ l o| k \ u` z |7#,1GLy$~$$Q555C5!5-5S^5t'U5\5g   5" * / E J O 5[ 5  5      x* F $O $ eC $w   d d '4<JQ]cnLRosu'{'*/S9J'o}'51,X%ITv{.'1~ 6FQVkp#'*5JOV[:?O'('''''!'d'\a5Cj}5!y!yC"y"y""y:#y#y#y%y%-%2%u%y%'% &&M&yk&&&'y<''y'y((&(+(X(p(u((((() )V)p)u))))*'!*&*2*7*=*'I*N*Y*'q*v**'* ++ +;+@+++'+,,d',d9,IV,k,},,,,,,,,,-S--D-Q-]-t-y---W<.Wm. r.|.@......$..5.5.5.5.5//7 //B//%///9/C/M/W/a/k/u//////////// 0RJ0f0k0011"1,111;1@1W1\1n1s1}11111111222!2(21282A2H2M2^2c2k2u222222222222222223 333(3-373<3F3K3U3Z3g3l33333333333333334 44"4)44494R4W4a4f4s4x4444444444' 5555%5*52575B5G5O5T5\5a5i5n5y5~555555555555555&6y^6y6y6y7yK7y7 7 7 7 7 717 +8d38dC8N8If88888888899999'9'9'8:G:L:T:'::X:::': ;1H;h;m;;;;;;;;;A< ]< j< p< z< <<< < <'$= v= ==='='= A> >>>M>Xl3y  LQ "d Φ6g dd8[ Ԩ ; j r' * : J Ycmw    Ϊ ު ,4=HT\ep|X%`%h%p%x%%%%%%%%%%%  9~ $*(Q, 0n4i8<@DHLPTX\Y`dhlpxtfx|#CTercMNbt=w3.O]K? ^ z $(/,048F<@}DHSLPT X\o`dhlpt>xX|yLV)  $(,048<@DHLPTX\`dhlptx|$$  @            48 DHL  Pdv,4v8dh   (H L \ ` hlptx     . C @N$/] qo   7w <p}/Ct3M-V H _.@h/q // 0>@0v5"        #5>:066Ph6:g6:|677;T7K7x8;==\> ?W!d?{5? M@`AvBD,G(  < LL< MNT(O03HOCErTOblP}}PP9,QRRMRS{ TY|TUDVR X[h![0\n?]PP^a_n_6}`fl|f[h`jkk8kI (lHpn,o9qIE@s8M W( _@sOgs$utKu`P H vvXz]zE# >{_S`|g}}~d@H P tXT0#P 1 C, NЄ'dH k0u0Њ<        '  5  B  O   `  n T%xx ,7 d r a U @  1 ? R Lfb r    ԕ8 PN H P d & & &( &CP0@ J PaZ th (y  V pH : h    Lk G  # @. ;  T 3 q  #H  y  `E $  U6 X O p f s  ĠX  0    -5:Ld8 } X  ?MVs mvD F T  u+x?lDR$ao4W8 23LD g/vx  . /EHSbP 'QT? 4BS`0Lp.@| ] o( .d ;L q$1A/:gH5 !W->RO2m'5 0  ;@< K g!~  .  'LYre z# R 3|Eap]u: !\L#=  %8 '4( MTi 8~"E ";/M_ lh x *8` #h ; _nL'W}#L  Hh# X !@!4NhyH L"OOT  @ ' BS0bl.Aq1R`H   X24H TĩXip @ H'+ *` D c0 {  "    ; |&Q ^ #p   H   !!!N(! >! !1N!jg! !!@!P !< p!L>!"" 6"?" Y"s"0h"H """ " ###4#<B#_`#l +usb.cgcc2_compiled.__module_kernel_versionusb_bandwidth_optionusb_minors.text.lock.usbusb_check_supportusb_drivers_purgeusb_find_interface_driverusb_bus_getusb_bus_putbusmapcall_policy_interfacecall_policyusb_find_driversusb_api_blocking_completionusb_start_wait_urbusb_parse_endpointusb_parse_interfaceascii2utfusb_openusb_fopsusb_initusb_exit__module_licenseusb-debug.cusb_show_endpointusb_show_interfaceusb_show_confighub.chub_event_lockusb_address0_semhub_event_listhub_listkhubd_waitkhubd_pidkhubd_exitedusb_get_hub_descriptorusb_clear_hub_featureusb_clear_port_featureusb_set_port_featureusb_get_hub_statususb_get_port_statushub_irq.text.lock.hubusb_hub_power_onusb_hub_configurehub_probehub_disconnecthub_ioctlusb_hub_resetusb_hub_disconnectusb_hub_port_statususb_hub_port_wait_resetusb_hub_port_resetusb_hub_port_debounceusb_hub_port_connect_changeusb_hub_eventsusb_hub_threadhub_id_table__module_usb_device_size__module_usb_device_tablehub_driverdevio.cusbdev_lseekusbdev_readalloc_asyncfree_asyncasync_completed.text.lock.deviodestroy_asyncdestroy_async_on_interfacedriver_probedriver_disconnectclaimintfreleaseintfcheckintffindintfepfindintfifcheck_ctrlrecipusbdev_openusbdev_releaseproc_controlproc_bulkproc_resetepproc_clearhaltproc_getdriverproc_connectinfoproc_resetdeviceproc_setintfproc_setconfigproc_submiturbproc_unlinkurbprocesscomplproc_reapurbproc_reapurbnonblockproc_disconnectsignalproc_claiminterfaceproc_releaseinterfaceproc_ioctlusbdev_ioctl_exclusiveusbdev_ioctlusbdev_pollinode.csuperlistspecialdnumbernew_dev_inoderecurse_new_dev_inodenew_bus_inodeusbdevfs_bus_inode_operationsusbdevfs_bus_file_operationsfree_inodeparse_optionsusbdevfs_findbus.text.lock.inodeusbdevfs_revalidateusbdevfs_dentry_operationsusbdevfs_root_lookupusbdevfs_bus_lookupusbdevfs_root_readdirbus_readdirusbdevfs_bus_readdirusbdevfs_root_file_operationsusbdevfs_root_inode_operationsusbdevfs_read_inodeusbdevfs_put_superusbdevfs_statfsusbdevfs_remountusbdevfs_sopsusbdevice_fs_typeusbfs_typeupdate_special_inodesusbdirdrivers.cusb_driver_readusb_driver_lseekdevices.cformat_topoformat_string_manufacturerformat_string_productformat_string_serialnumberformat_bandwidthformat_device1format_device2format_configformat_ifaceformat_endptdeviceconndiscwqconndiscevcntclas_infoclass_decodeusb_dump_endpoint_descriptorusb_dump_interface_descriptorusb_dump_interfaceusb_dump_config_descriptorusb_dump_configusb_dump_device_descriptorusb_dump_device_stringsusb_dump_desc.text.lock.devicesusb_device_dumpusb_device_readusb_device_pollusb_device_openusb_device_releaseusb_device_lseekhcd.chcd_listhcd_list_lockhcd_data_lockusb2_rh_dev_descriptorusb11_rh_dev_descriptorfs_rh_config_descriptorhs_rh_config_descriptorrh_stringrh_call_controlrh_status_urbrh_report_status.text.lock.hcdrh_urb_enqueuerh_status_dequeuehcd_irqhcd_operationshc_diedhcd_alloc_devhcd_panicurb_unlinkhcd_submit_urbhcd_get_frame_numberunlink_completehcd_unlink_urbhcd_free_dev__ksymtab_usb_get_stringusb_show_endpoint_descriptor__ksymtab_usb_hcd_pci_resumeusb_set_idlepci_save_state__kstrtab_usb_unlink_urbfree_irqusb_alloc_urb__kstrtab_usb_find_interface_driver_for_ifnumdaemonize__kstrtab_usb_get_device_descriptor__ksymtab_usb_get_status__ksymtab_usb_free_urb__kstrtab_usb_new_deviced_instantiateusb_hcd_pci_suspend__kstrtab_usb_register_bus__ksymtab_usb_set_idle__down_readusb_free_urb__kstrtab_usb_bulk_msg__kstrtab_usb_alloc_devpci_enable_deviceusb_dump_urbusb_hcd_pci_probeusb_parse_configuration__ksymtab_usb_clear_halt__ksymtab_usb_release_bandwidth__generic_copy_to_userschedule_task__down_failedusb_get_current_frame_number__kstrtab_usb_set_idle__ksymtab_usb_set_protocol__kstrtab_usb_get_configuration__this_modulesnprintf__kstrtab_usb_free_buscompleteusb_interface_claimedusb_ifnum_to_if__kstrtab_usb_set_configuration__kstrtab_usb_scan_devices__ksymtab_usb_get_reportunregister_filesystem__up_wakeupusb_internal_control_msgusb_check_bandwidthusb_ifnum_to_ifposusb_disconnectkernel_threadusb_show_string__kstrtab_usb_reset_device__ksymtab_usb_free_bus__kstrtab_usb_get_report__kstrtab_usb_get_current_frame_numberunregister_chrdevhotplug_pathiounmap__kstrtab_usb_set_protocolusb_register_bus__ksymtab_usb_get_class_descriptorcleanup_module__kstrtab_usb_get_protocol__ksymtab_usb_submit_urbsend_sig_info__kstrtab_usb_interface_claimedusb_driver_listkill_procusb_driver_get_listkfreeiput__kstrtab_usb_hcd_pci_suspend__kstrtab_usb_deregister__pollwaitadd_wait_queue__ksymtab_usb_set_configuration__kstrtab_usb_release_bandwidthusb_set_reportpci_set_power_state__wake_upfree_pagesusb_release_bandwidthregister_filesystemusb_bus_list_lock__ksymtab_usb_claim_bandwidthusbdevfs_init__release_regionusb_registerusb_show_deviceinit_module__ksymtab_usb_new_device__kstrtab_usb_calc_bus_time__kstrtab_usb_free_urb__kstrtab_usb_get_stringregister_chrdev__ksymtab_usb_scan_devicesusb_major_cleanupusb_driver_release_interfaceunlock_new_inode__ksymtab___usb_get_extra_descriptorusb_clear_haltusb_hub_port_disablescheduleschedule_timeoutrequest_irq__kstrtab___usb_get_extra_descriptorusb_bulk_msgusb_reset_device__kstrtab_usb_connectusb_get_class_descriptor__get_free_pagesusb_scan_devicesusb_show_interface_descriptorusb_get_configuration__kstrtab_usb_driver_release_interface__ksymtab_usb_match_id__kstrtab_usb_devfs_handletry_inc_mod_countusb_submit_urb__kstrtab_usb_free_dev__ksymtab_usb_driver_release_interfaceusbdevfs_driver__ksymtab_usb_hcd_pci_probe__kstrtab_usb_get_class_descriptor__kstrtab_usb_string__ksymtab_usb_unlink_urbusb_bus_get_list__ksymtab_usb_get_protocol__kstrtab_usb_disconnectusb_root_hub_stringirq_statusb_match_id__kstrtab_usb_driver_claim_interfaceiget4_locked__generic_copy_from_user__kstrtab_usb_alloc_bus__ksymtab_usb_string__up_write__ioremap__up_readusb_alloc_bus__kstrtab_usb_get_statusadd_timer__ksymtab_usb_disconnect__kstrtab_usb_match_idcall_usermodehelperusb_calc_bus_time__down_failed_interruptibleusbdevfs_read_superusb_claim_bandwidthusb_driver_claim_interfaceusb_control_msgusb_set_protocol__ksymtab_usb_calc_bus_time__ksymtab_usb_get_descriptorusb_set_interface__kstrtab_usb_registerd_alloc_root__ksymtab_usb_set_reportstrtokusb_epnum_to_ep_desc__ksymtab_usb_registerd_rehashprintk__out_of_line_buginit_rwsemusb_free_bususb_deregisterusbdevfs_remove_bus__kstrtab_usb_hcd_pci_resumeusb_get_status__kstrtab_usb_set_reportusb_free_dev__kstrtab_usb_check_bandwidthpci_restore_stateusb_bus_list__ksymtab_usb_find_interface_driver_for_ifnum__ksymtab_usb_interface_claimedproc_mkdirxtimeusb_string__ksymtab_usb_get_current_frame_numberkernel_flag_cachelineioport_resource__ksymtab_usb_alloc_urb__ksymtab_usb_get_device_descriptordel_timer_syncusb_get_reportusb_get_protocolpci_set_masterwait_for_completion__ksymtab_usb_ifnum_to_ifusb_hub_init__kstrtab_usb_epnum_to_ep_descusb_hcd_pci_resume__ksymtab_usb_free_devusb_get_descriptor__kstrtab_usb_set_address__kstrtab_usb_control_msgusb_devfs_handle__ksymtab_usb_deregister_bususb_get_string__kstrtab_usb_alloc_urbusb_inc_dev_use__kstrtab_usb_ifnum_to_ifposjiffiesusb_destroy_configuration__ksymtab_usb_register_bus__ksymtab_usb_devfs_handlereparent_to_initusb_unlink_urbusb_major_initusb_show_device_descriptorsprintfusbdevfs_drivers_fops__ksymtab_usb_deregisterusb_show_config_descriptor__kstrtab_usb_deregister_bus__kstrtab_usb_hcd_pci_probe__kstrtab_usb_get_descriptorusbdevfs_device_file_operationsusb_hcd_giveback_urb__ksymtab_usb_driver_claim_interface__ksymtab_usb_set_interfaceusb_hub_cleanup__const_udelay__kstrtab_usb_inc_dev_useusb_new_device__kstrtab_usb_clear_halt__get_user_4remove_proc_entry__ksymtab_usb_inc_dev_use__ksymtab_usb_hcd_giveback_urb__ksymtab_usb_alloc_bus__ksymtab_usb_bulk_msg__ksymtab_usb_set_addressusbdevfs_add_bussimple_strtoulusb_get_device_descriptor__ksymtab_usb_root_hub_string__kstrtab_usb_set_interface__ksymtab_usb_reset_deviceusb_set_configuration__down_writeusb_set_maxpacket__kstrtab_usb_hcd_giveback_urb__kstrtab_usb_hcd_pci_removeusbdevfs_devices_fopsusbdevfs_add_device__ksymtab_usb_hcd_pci_suspendboot_cpu_dataremove_wait_queuekmallocusb_connect__ksymtab_usb_connectusb_set_address__kstrtab_usb_submit_urb__ksymtab_usb_ifnum_to_ifpos__kstrtab_usb_claim_bandwidthusb_hcd_pci_remove__ksymtab_usb_alloc_devusb_deregister_bususbdevfs_cleanupusbdevfs_remove_deviceiomem_resource__ksymtab_usb_epnum_to_ep_descproc_bus__ksymtab_usb_control_msg__kstrtab_usb_ifnum_to_if__usb_get_extra_descriptor__ksymtab_usb_get_configurationcomplete_and_exit__verify_write__ksymtab_usb_hcd_pci_remove__ksymtab_usb_check_bandwidthusbdevfs_conn_disc_event__request_regionusb_alloc_dev__kstrtab_usb_root_hub_stringusb_find_interface_driver_for_ifnumb0VIM 6.1Frootbox/tmp/work/mroot/linuxrcU3210#"! Utpzl{jxQoVB$adz]on7 N 3 m R <  R = < + *  s r g D  q K J <  fD%T'\KJ nKJ(on@v6JBcase "$CMDLINE" in *fromhd*) NOCD="yes"; ;; esacNOCD=""case "$CMDLINE" in *waitusb*) WAITUSB="yes"; ;; esacWAITUSB=""# Does the use want to delay USB ?case "$CMDLINE" in *nofirewire*|*nobootfirewire*) NOFIREWIRE="yes"; ;; esaccase "$CMDLINE" in *nousb*|*nobootusb*) NOUSB="yes"; ;; esaccase "$CMDLINE" in *noscsi*|*nobootscsi*) NOSCSI="yes"; ;; esacNOSCSI=""# Does the user want to skip scsi detection?case "$CMDLINE" in *modules-disk*) INTERACTIVE="yes"; ;; esaccase "$CMDLINE" in *BOOT_IMAGE=expert\ *) INTERACTIVE="yes"; :>/interactive; ;; esac# Check if we are in interactive startup modeCMDLINE="$(cat /proc/cmdline)"# Read boot command line with builtin cat command (shell read function fails in Kernel 2.4.19-rc1)mount -t sysfs /sys /sys >/dev/null 2>&1# Kernel 2.6mount -t devpts /dev/pts /dev/ptsecho "0" > /proc/sys/kernel/printk# Disable kernel messages while probing modules in autodetect modemount -t proc /proc /proc# Mount /proc and /dev/ptsumask 022export PATHPATH=/static# We only need the builtin commands and /static at this pointecho "${NORMAL}"echo "permitted by applicable law."echo "DSL comes with ABSOLUTELY NO WARRANTY, to the extent"echo ""echo " Built using Knoppix Technology."echo ""echo " |_____/ /_____/ |_____|" echo " | |_| | ___| | | |___ " echo " | | | | \___ \ | | " echo " | | | | | |___ | | " echo " Welcome To | _ \ / ___/ | | " echo " _____ _____ _ " WHITE="$(echo -e '\033[1;37m')"CYAN="$(echo -e '\033[1;36m')"MAGENTA="$(echo -e '\033[1;35m')"BLUE="$(echo -e '\033[1;34m')"YELLOW="$(echo -e '\033[1;33m')"GREEN="$(echo -e '\033[1;32m')"RED="$(echo -e '\033[1;31m')"NORMAL="$(echo -e '\033[0;39m')"CLEAR="$(echo -e '\033c')"CRE="$(echo -e '\r\033[K')"# ANSI COLORSexec >/dev/console &1# Clean input/outputINTERACTIVE=""FOUND_KNOPPIX=""FOUND_SCSI=""}return 1donetest -b $1 && mount -t $fs $3 $1 $2 >/dev/null 2>&1 && return 0for fs in $BUILTIN_FS; do# Uses builtin mount of ash.knoppix# Usage: mountit src dst "options"mountit(){BUILTIN_FS="iso9660 ext2 vfat"# Builin filesystems[ -x /modules/rmmod ] && RMMOD="/modules/rmmod"RMMOD="rmmod"[ -x /modules/insmod ] && INSMOD="/modules/insmod"INSMOD="insmod"# Misc functionsa100u2w.o 3w-xxxx.o"seagate.o t128.o tmscsim.o u14-34f.o ultrastor.o wd7000.o \qlogicfas.o qlogicfc.o qlogicisp.o \megaraid.o pas16.o pci2220i.o pci2000.o psi240i.o \atp870u.o dtc.o eata.o fdomain.o gdth.o \advansys.o aha1740.o aha1542.o aha152x.o \initio.o mptscsih.o \ncr53c8xx.o NCR53c406a.o \SCSI_MODULES="aic7xxx.o aic7xxx_old.o BusLogic.o \# Added initio.o on request (untested)# Removed AM53C974 -> crashes tmscsim if adapter found# Removed 53c7,8xx -> crashes if no device attached.# immune to SCSI timeouts)# a ncr53c810 controller (at least on my installation box it's more# NB: It looks like that ncr53c8xx.o is more stable than 53c7,8xx.o for## is present.# Warning: The sym53c8xx.o and g_NCR* cause a kernel Oops if no such adapter# "Safe" SCSI modules in the right order for autoprobetrap "" 1 2 3 15# Don't allow interrupt signals# End of optionsRAMSIZE=1000000# Default maximum size of dynamic ramdisk in kilobytes# hardcoded configurable options## mount/umount, insmod/rmmod are also a builtin in ash-knoppix.# This script needs some of the builtin ash commands (if, test, ...)### (C) Klaus Knopper # KNOPPIX General Startup Script##!/static/shadR $r8qp@ [  n f V K (  fiexec /static/ashtrap 1 2 3 15# Allow signalsecho "6" > /proc/sys/kernel/printkexport PS1PS1="knoppix# "echo ""echo " insmod rmmod lsmod"echo " cat mount umount"echo "Additional builtin commands avaliable:"echo ""echo "${RED}Press reset button to quit.${NORMAL}"echo "${RED}Dropping you to a (very limited) shell.${NORMAL}"echo "${CRE}${RED}Can't find KNOPPIX filesystem, sorry.${NORMAL}"elseexit 0rm -f /linuxrcecho "${CRE}${BLUE}Starting init process.${NORMAL}"# Give control to the init process.echo "0x100" > /proc/sys/kernel/real-root-dev# Change root device from /dev/fd0 to /dev/ram0echo "/sbin/modprobe" > /proc/sys/kernel/modprobe# Now tell kernel where the real modprobe livesecho "${BLUE}Done.${NORMAL}"cp -f /KNOPPIX/etc/localtime /etc/localtime# Diet libc bug workaround[ -d /var/lib/samba ] && :> /var/lib/samba/unexpected.tdb# Must exist for samba to work:> /etc/pnm2ppa.conf:> /etc/ioctl.save# Extremely important, init crashes on shutdown if this is only a linkadzJopW1}PE;0 ~ x q o Z W   s A / - ,   [    g 4 ) (    kb< zwuO3.f0$#~@87JC<cnOG# Clean up /etc/mtab (and - just in case - # Clean # Clean up /etc/mtab (and - jus# Clean up /etc/mtab (and - just in case - make a nice entry for looped ISO)fi /bin/mount -n --m# Clean up /etc/mtab (and - just in case - make a# Clean up /etc/mtab (and - just in case - make a nice entry for looped ISO)fi /bin/mount # Clean up /etc/mtab (and - just in case - make a nice entry for looped ISO)fi /bin/mount -n --move $REAL_TARGET /cdrom # move it back and go on to# Clean up /etc/mtab (and - just in case - make a nice entry for # Clean# Cle### Clean up /etc/mtab (and - just in case - make a nice entry for looped ISO)fi /bin/mount -n --move $REAL_TARGET /cdrom # move it back and go on to normal boot thenif test -n "$REAL_TARGET"; # Did we remount the source media ? hash -r# From here, we should have all essential commands available./KNOPPIX/bin/ln -sf /KNOPPIX/sbin /sbin/KNOPPIX/bin/rm -f /sbin# Replace /sbin/KNOPPIX/bin/cp -a /KNOPPIX/etc/alternatives /etc/ 2>/dev/null# Debian weirdnessexport PATHPATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:."echo -n "${CRE}${BLUE}Setting paths...${NORMAL}"# Set pathsecho "6" > /proc/sys/kernel/printk# Enable kernel messagesecho ""cat /KNOPPIX/etc/ld.so.cache > /etc/ld.so.cache# copy library cachethenif test -n "$FOUND_KNOPPIX"# Final test if everything succeeded. fi fi copy_to $COPYTO && REAL_TARGET="$TARGET" then if [ -n "$COPYTO" ] fi fi TARGET="/cdrom3" SOURCE="/cdrom2" SOURCE2="$LOOP_SOURCE" REAL_TARGET="$TARGET" # set new source / target paths then if [ $? -eq 0 ] boot_from then if [ -n "$BOOTFROM" ] # first test for possible hdboot/fromiso (which can be combined with toram / tohd) TARGET="/cdrom2" SOURCE="/cdrom" echo "" cat /KNOPPIX/etc/ld.so.cache > /etc/ld.so.cache # copy library cache thenif test -n "$DO_REMOUNT" -a -n "$FOUND_KNOPPIX"# pre-test if everything succeeded# Remount later after copying/isoloading/driverloading? case "$CMDLINE" in *bootfrom=*) DO_REMOUNT="yes"; BOOTFROM="yes" ;; esaccase "$CMDLINE" in *tohd=*) DO_REMOUNT="yes"; COPYTO="hd"; ;; esaccase "$CMDLINE" in *toram*) DO_REMOUNT="yes"; COPYTO="ram"; ;; esacREAL_TARGET=""DO_REMOUNT=""BOOTFROM=""COPYTO=""mount_knoppix /cdrom} remount_knoppix /bin/mount -n -o remount,ro $TARGET_DEV $TARGET test -f $TARGET/$KNOPPIX_DIR/knoppix && /bin/mv $TARGET/$KNOPPIX_DIR/knoppix $TARGET/$KNOPPIX_DIR/$KNOPPIX_NAME # remount r/o fi return 1 sleep 2 echo -n "${CRE} ${RED}Copying DSL image failed. ${MAGENTA}$TARGET_DEV_DESC${RED} possibly has not enough space left.${NORMAL}" then if [ $? -ne 0 ] /bin/cp -a -f $COPY $TARGET # Copy Knoppix to $TARGET echo "${CRE} ${GREEN}Copying DSL image to ${MAGENTA}$TARGET_DEV_DESC${GREEN}... Please be patient. ${NORMAL}" # do the real copy esac ;; return 1 *) ;; fi return 1 sleep 2 echo -n "${CRE} ${RED}Copying DSL image failed. ${MAGENTA}$TARGET_DEV_DESC${RED} is not mountable.${NORMAL}" else : then if mountit $TARGET_DEV $TARGET "-o rw" # we need to use mountit to prevent NTFS to be mounted! BUILTIN_FS="iso9660 ext3 ext2 reiserfs vfat" /KNOPPIX/sbin/modprobe ext3 /KNOPPIX/sbin/modprobe jbd /KNOPPIX/sbin/modprobe reiserfs # load filesystems TARGET_DEV_DESC="$TARGET_DEV" TARGET_DEV=$(echo $CMDLINE | /usr/bin/tr ' ' '\n' | /bin/sed -n '/tohd=/s/.*=//p' | /usr/bin/tail -1)ad wVji\DC {)' ? " ! s L )  O ) S p o  uC&\0+na, uUT8wv /KNOPPIX/sbin/init /KNOPPIX/etc/dhcpc /etc/ 2>/dev/null /KNOPPIX/etc/inittab /KNOPPIX/etc/network /KNOPPIX/etc/sudoers \ /KNOPPIX/etc/ppp /KNOPPIX/etc/isdn /KNOPPIX/etc/ssh \cp -a /KNOPPIX/etc/ftpusers /KNOPPIX/etc/passwd /KNOPPIX/etc/shadow /KNOPPIX/etc/shadow- /KNOPPIX/etc/group \ /etc/init /etc/localtime /etc/dhcpc /etc/pnm2ppa.conf 2>/dev/null /etc/inittab /etc/network /etc/sudoers \ /etc/ppp /etc/isdn /etc/ssh /etc/ioctl.save \rm -rf /etc/ftpusers /etc/passwd /etc/shadow /etc/shadow- /etc/group \# Make SURE that these are files, not links!cp -aus /KNOPPIX/etc/* /etc/ 2>/dev/nullcp -aus /KNOPPIX/var/* /var/ 2>/dev/null# Create links from CDROM for UNWRITABLE (remaining) files# cp -a /var/cache/ 2>/dev/null# Index files can be HUGE, so better replace cache/man tree by links later /etc/ 2>/dev/nullln -s /KNOPPIX/etc/skel /etc/dhcpc/resolv.conf \rm -f /etc/resolv.conf 2>/dev/nullln -s /KNOPPIX/var/cache/apt /var/cache/ 2>/dev/null# Debian-aptln -s /KNOPPIX/var/lib/apt /var/lib/ 2>/dev/null# Problematic directories in /var/lib (lots and lots of inodes)ln -s /KNOPPIX/dev/* /dev/ 2>/dev/nullcp -aus /dev/capi /dev/ 2>/dev/null# Link device files (real device file copies should NOT require more space, but in fact, they do) /var/lib/ 2>/dev/null /KNOPPIX/var/lib/dhcp* \ /KNOPPIX/var/lib/pcmcia \cp -a /KNOPPIX/var/lib/nfs \ /KNOPPIX/var/spool /var/ 2>/dev/nullcp -a /KNOPPIX/var/local /KNOPPIX/var/log \# All files in here should be size zero after Knoppix.clean was runcp -a /KNOPPIX/etc/dhcpc/resolv.conf /etc/dhcpc/ 2>/dev/null# resolv.conf must be writable as well:> /var/run/wtmp:> /var/run/utmp# Create empty utmp and wtmp /root /etc/sysconfig /etc/X11 /etc/dhcpc /mnt/cdrom /mnt/floppy /mnt/hd /mnt/test \ /var/lib/samba \ /var/tmp /var/lib \mkdir -p /var/run /var/local \# Create common WRITABLE (empty) dirsecho -n "${CRE}${BLUE}Creating directories and symlinks on ramdisk...${NORMAL}"mkdir -p /ramdisk/home /ramdisk/var && ln -s /ramdisk/home /ramdisk/var /fi fi echo "${RED}Failed.${NORMAL}" else echo "${BLUE}Done.${NORMAL}" if /bin/mount -t tmpfs -o "size=${RAMSIZE}k" /ramdisk /ramdisk; then# We need /bin/mount here for the -o size= option echo -n "${CRE}${BLUE}Creating ${YELLOW}/ramdisk${BLUE} (dynamic size=${RAMSIZE}k) on ${MAGENTA}shared memory${BLUE}...${NORMAL}" RAMSIZE=$(expr $RAMSIZE \* 4)# tmpfs/varsize version, can use swapif test -n "$TOTALMEM" -a "$TOTALMEM" -gt "$MINLEFT"; thenmkdir -p /ramdisktest -z "$RAMSIZE" && RAMSIZE=1000000# Check for sufficient memory to mount extra ramdisk for /home + /varRAMSIZE="$(expr $TOTALMEM / 5)"# Default ramdisk size for ramdiskMAXSIZE="$(expr $TOTALMEM - $MINLEFT)"# Maximum ramdisk sizeMINLEFT=16000# At least this much memory minus 30% should remain when home and var are full.MINSIZE=2000# Minimum size of additional ram partitions# machine due to lack of Ram# that keeps us from running out of space, but still doesn't crash the# Now we need to use a little intuition for finding a ramdisk sizeecho "${CRE}${BLUE}Total memory found: ${YELLOW}${FOUNDMEM}${BLUE} kB${NORMAL}"# Be verbose TOTALMEM="$(awk 'BEGIN{m=0};/MemFree|Cached/{m+=$2};END{print m}' /proc/meminfo)"FOUNDMEM="$(awk '/MemTotal/{print $2}' /proc/meminfo)"# to a reasonable size.# We check for available memory anyways and limit the ramdisks# New in Kernel 2.4.x: tempfs with variable ramdisk size.rm -rf /modules /static# Clean up /egrep " /KNOPPIX | /cdrom " /proc/mounts | sed 's|/dev/loop0 /cdrom \(.*\) 0 0|'$LOOP_SOURCE$ISO_PATH' /cdrom/ \1,loop=/dev/loop0 0 0|g' >> /etc/mtabad*lW('ih; { j   ` D ; 8   n P N M 6 (  e b ] F  x k ' % $ t4f1.)b4/wk?nz\?:74## End of SATA checkfiecho "${BLUE}Done.${NORMAL}"echo -n "${CRE}"fifitruermmod libata >/dev/null 2>&1if test -z "$FOUNDSATA"; thendonetest -f /modules/scsi/$i && $INSMOD /modules/scsi/$i >/dev/null 2>&1 && FOUNDSATA="yes"echo -n "${CRE}${BLUE}Loading $i...${NORMAL}"sata_vsc.o sata_vsc.o; dosata_svw.o sata_sx4.o sata_sx4.o sata_uli.o sata_uli.o sata_via.o sata_via.o \sata_qstor.o sata_qstor.o sata_sil.o sata_sil.o sata_sis.o sata_sis.o sata_svw.o \for i in ahci.o ata_piix.o sata_nv.o sata_nv.o sata_promise.o sata_promise.o \$INSMOD /modules/scsi/libata.o >/dev/null 2>&1echo -n "${BLUE}Loading libata...${NORMAL}"if test -f /modules/scsi/libata.o; thenecho "${BLUE}Checking for SATA...${NORMAL}"if test -n "$SATA"; then# Check for SATA# End of IDE-Raid checktest -z "$NOIDERAID" && MODULES="$(cd /modules/scsi; echo *raid.* 2>/dev/null)" && loadmodules IDE-SOFTRAID $MODULES# Check for IDE-Raid devices# End of SCSI checktest -z "$NOSCSI" && test -n "$MODULES" && loadmodules SCSI $MODULESfiMODULES="$SCSI_MODULES"# these are the autoprobe-safe moduleselseaskmodules SCSI $(cd /modules/scsi; echo *.o)# Let the user select interactivelyif test -n "$INTERACTIVE"; then# Check for SCSI, use modules on bootfloppy first}echo -n "${CRE}"test -n "$INTERACTIVE" && echo "0" > /proc/sys/kernel/printkdoneficase "$TYPE" in scsi|SCSI) FOUND_SCSI="yes"; ;; esaccase "$i" in *ataraid*) ;; *) echo "${CRE} ${GREEN}Found ${TYPE} device(s) handled by ${MAGENTA}$i${GREEN}.${NORMAL}" ;; esacthenif test -f /modules/scsi/$i && $INSMOD -f /modules/scsi/$i >/dev/null 2>&1echo -n "${CRE}${BLUE}Probing ${TYPE}... ${MAGENTA}$i${NORMAL}"for i in "$@"; dotest -n "$INTERACTIVE" && echo "6" > /proc/sys/kernel/printkTYPE="$1"; shiftloadmodules(){# Try to load the given modules (full path or current directory)}case "$MODULES" in n|N) MODULES=""; ;; y|"") MODULES="$*"; ;; esacread MODULESecho -n "${CYAN}insmod module(s)> ${NORMAL}"echo "${CYAN}[Enter full filename(s) (space-separated), Return for autoprobe, ${WHITE}n${CYAN} for none] ${NORMAL}"echo "${CYAN}Load ${TYPE} Modules?${NORMAL}"[ -n "$c" ] && echo ""donefitest -z "$c" && { echo -n " $m"; c="1"; } || { echo " $m"; c=""; }if test -f "/modules/scsi/$m"; thenc=""; for m in "$@"; doecho "${BLUE}${TYPE} modules available:${WHITE}"TYPE="$1"; shiftaskmodules(){# Ask user for modules}echo "${GREEN}DONE.${NORMAL}"umount /modules/scsi 2>/dev/nullecho -n "${CRE}${BLUE}Unmounting ${TYPE} modules disk... ${NORMAL}"TYPE="$1"; shiftumountmodules(){# Unmount module disk}return 1echo "${RED}NOT FOUND.${NORMAL}"fireturn 0echo "${GREEN}OK.${NORMAL}"if mountit /dev/fd0 /modules/scsi "-o ro"; then# We always mount over /modules/scsi (because it's there ;-)echo -n "${CRE}${BLUE}Mounting ${TYPE} modules disk... ${NORMAL}"read aecho -n "${CRE}${CYAN}Please insert ${TYPE} modules disk and hit Return. ${NORMAL}"TYPE="$1"; shiftmountmodules(){# Mount module disk$INSMOD /modules/scsi/ide-cd.o >/dev/null 2>&1# Use ide-cd for ATAPI-only CD-Rom(s)test -n "$IDECD" || $INSMOD /modules/scsi/ide-scsi.o >/dev/null 2>&1 # Check for IDE-SCSI capable CD-Rom(s) firstcase "$CMDLINE" in *knoppix_name=*) KNOPPIX_NAME="$knoppix_name"; ;; esaccase "$CMDLINE" in *knoppix_dir=*) KNOPPIX_DIR="$knoppix_dir"; ;; esacKNOPPIX_NAME="KNOPPIX"KNOPPIX_DIR="KNOPPIX"case "$CMDLINE" in *sata*) SATA="yes"; ;; esaccase "$CMDLINE" in *noideraid*) NOIDERAID="yes"; ;; esaccase "$CMDLINE" in *idecd*|*atapicd*) IDECD="yes"; ;; esaccase "$CMDLINE" in *fromdvd*) FROMDVD="yes"; ;; esacadj}T$p M . f U =  Z ` [ X U D A ) ( e C %  y;'qrC-*%"jGFj< ~yx.test -n "$FOUND_SCSI" -a -z "$NOCD" && DEVICES="/dev/scd? /dev/scd?? $DEVICES"DEVICES="/dev/hd?"# Now that the right SCSI driver is (hopefully) loaded, try to find CDROMesac;;donefiecho "using_dma:1" >/proc/ide/$d/settingsecho "${BLUE}Enabling DMA acceleration for: ${MAGENTA}$d ${YELLOW}[${MODEL}]${NORMAL}"test -z "$MODEL" && MODEL="[GENERIC IDE DEVICE]"MODEL="$(cat /proc/ide/$d/model 2>/dev/null)"if test -d /proc/ide/$d; thenfor d in $(cd /proc/ide 2>/dev/null && echo hd[a-z]); docase "$CMDLINE" in *\ dma*)# in FROMHD or TORAM mode# We now enable DMA right here, for faster reading/writing from/to IDE devicesecho "0" > /proc/sys/kernel/printk# Disable kernel messages againtest -f /proc/scsi/scsi && FOUND_SCSI="yes"# Check for ide-scsi supported CD-Roms et al.# All interactively requested modules should be loaded now.fidonefiumountmodules currenttest -n "$MODULES" && loadmodules new $MODULESaskmodules new $(cd /modules/scsi; echo *.o)if mountmodules new; thencase "$answer" in n*|N*) break; ;; esacread answeranother=" another"echo -n "${CYAN}Do you want to load additional modules from$another floppy disk? [${WHITE}Y${CYAN}/n] ${NORMAL}"while test "$answer" != "n" -a "$answer" != "N"; doanother=""; answer=""if test -n "$INTERACTIVE"; then# Check for misc modules in expert modefi echo "${BLUE}Done.${NORMAL}" ash -c "sleep 6" echo -n "${CRE}${BLUE}Waiting for USB devices${NORMAL}..."if test -n "$WAITUSB"; then# Check for user request to wait for slow USB devicesfiecho "${BLUE}Done.${NORMAL}"sleep 6ficase "$(cat /proc/version 2>/dev/null)" in *version\ 2.6.*) ;; *) for host in 0 1 2 3 4 5 6 7; do for channel in 0 1; do for id in 0 1 2 3 4 5 6 7; do echo "scsi add-single-device $host $channel $id 0" >/proc/scsi/scsi 2>/dev/null; done; done; done ;; esac# Kernel 2.6 does this automaticallysleep 2# Wait for driver to registerif test -n "$FOUNDFIREWIRE"; thenecho -n "${CRE}${BLUE}Scanning for USB devices... ${NORMAL}"if test -n "$FOUNDUSB" -o -n "$FOUNDFIREWIRE"; then# Unfortunately, hotpluggable devices tend to need some time in order to register# End of FIREWIRE checkfiecho -n "${CRE}"fifitrue# rmmod ieee1394 >/dev/null 2>&1# echo -n "${CRE}${BLUE}Unloading ieee1394...${NORMAL}"# For an unknown reason, unloading ieee1394 hangs smetimeselsetest -f /modules/scsi/sbp2.o && $INSMOD /modules/scsi/sbp2.o sbp2_serialize_io=1 >/dev/null 2>&1echo -n "${CRE}${BLUE}Loading sbp2.o...${NORMAL}"if test -n "$FOUNDFIREWIRE"; thendonetest -f /modules/scsi/$i && $INSMOD /modules/scsi/$i >/dev/null 2>&1 && FOUNDFIREWIRE="yes"echo -n "${CRE}${BLUE}Loading $i...${NORMAL}"for i in ohci1394.o; doFOUNDFIREWIRE=""$INSMOD /modules/scsi/ieee1394.o >/dev/null 2>&1echo -n "${CRE}${BLUE}Loading ieee1394...${NORMAL}"if test -f /modules/scsi/ieee1394.o; thenecho -n "${CRE}${BLUE}Checking for Firewire...${NORMAL}"if test -z "$NOFIREWIRE"; then# Check for Firewire, use modules on bootfloppy first# End of USB checkfiecho -n "${CRE}"fifitrue# rmmod usbcore >/dev/null 2>&1# For an unknown reason, unloading usbcore hangs smetimeselsetest -f /modules/scsi/usb-storage.o && $INSMOD /modules/scsi/usb-storage.o >/dev/null 2>&1if test -n "$FOUNDUSB"; thendonetest -f /modules/scsi/$i && $INSMOD /modules/scsi/$i >/dev/null 2>&1 && FOUNDUSB="yes"for i in ehci-hcd.o usb-uhci.o usb-ohci.o ; doFOUNDUSB=""$INSMOD /modules/scsi/usbcore.o >/dev/null 2>&1if test -f /modules/scsi/usbcore.o; thenecho -n "${CRE}${BLUE}Checking for for USB...${NORMAL}"if test -z "$NOUSB"; then# Check for USB, use modules on bootfloppy firstad xuK } z l i d c ) i & w  C 6 1 . # !     | , dnML }kd-lev@-!q)e# hd) ;; /bin/mount -n -t tmpfs -o size=${SIZE}k $TARGET_DEV $TARGET FOUNDSPACE="$(/usr/bin/gawk '/MemTotal/{print $2}' /proc/meminfo)" TARGET_DEV_DESC="ramdisk" TARGET_DEV="/dev/shm" ram) case "$1" in test -n "$SIZE" || SIZE="800000" SIZE="$(/usr/bin/du -s $COPY | /usr/bin/gawk '{print int($1*1.01)}')" # look if we copy to hd or to ram COPY="$SOURCE/$KNOPPIX_DIR" /bin/mkdir $TARGET # preparations{copy_to()} remount_knoppix # remount the CD fi return 1 sleep 2 umount $TARGET [ -n "$LOOP_SOURCE" ] && /bin/umount $LOOP_SOURCE echo -n "${CRE} ${RED}Accessing DSL image failed. Could not find $KNOPPIX_DIR/$KNOPPIX_NAME on ${MAGENTA}$TARGET_DEV${RED}.${NORMAL}" else echo -n "${CRE} ${GREEN}Accessing DSL image at ${MAGENTA}$TARGET_DEV${GREEN}...${NORMAL}" then if [ -f $TARGET/$KNOPPIX_DIR/$KNOPPIX_NAME ] fi return 1 sleep 2 echo -n "${CRE} ${RED}Accessing DSL image failed. ${MAGENTA}$TARGET_DEV${RED} is not mountable.${NORMAL}" [ -n "$LOOP_SOURCE" ] && /bin/umount $LOOP_SOURCE then if [ $? -ne 0 ] fi /bin/mount -n -o ro $SOURCE_DEV $TARGET TARGET_DEV="$SOURCE_DEV" else /bin/mount -n -o loop $LOOP_SOURCE2$ISO_PATH $TARGET /bin/mount -o ro $LOOP_DEV $LOOP_SOURCE || LOOP_SOURCE="" /KNOPPIX/sbin/modprobe loop /bin/mkdir $LOOP_SOURCE TARGET_DEV="$LOOP_SOURCE$ISO_PATH" LOOP_SOURCE2="$LOOP_SOURCE" LOOP_SOURCE="$TARGET.loop" then if [ -n "$ISO_PATH" ] /KNOPPIX/sbin/modprobe ntfs # BE CAREFUL! - Only mount it read only! - FF /KNOPPIX/sbin/modprobe reiserfs # load filesystems LOOP_SOURCE="" case "$ISO_PATH" in /*.[iI][sS][oO]) ;; *) ISO_PATH="" ;; esac ISO_PATH=$(echo $SOURCE_DEV | /bin/sed "s|$LOOP_DEV||g" ) LOOP_DEV=$(echo $SOURCE_DEV | /usr/bin/gawk -F/ '{ print $1 "/" $2 "/" $3 }') SOURCE_DEV=$(echo $CMDLINE | /usr/bin/tr ' ' '\n' | /bin/sed -n '/bootfrom=/s/.*=//p' | /usr/bin/tail -1) /bin/mkdir $TARGET # preparations{boot_from()} return 0 fi return 1 echo "${CRE} ${RED}Warning: Changing to $TARGET failed.${NORMAL}" else mount_knoppix $TARGET [ -n "$SOURCE2" ] && umount $SOURCE2 # umount possible loop-device umount $SOURCE # unmount CD echo "$RMMOD cloop" | /static/ash # release CD - ash crashes with parts of libc in memory -- FF umount /KNOPPIX # unmount it if test -f $TARGET/$KNOPPIX_DIR/$KNOPPIX_NAME; then{remount_knoppix()} fi mountit /dev/cloop /KNOPPIX "-o ro" || FOUND_KNOPPIX="" $INSMOD -f /modules/cloop.o file=$1/$KNOPPIX_DIR/$KNOPPIX_NAME # echo "6" > /proc/sys/kernel/printk # DEBUG if test -n "$FOUND_KNOPPIX" -a -f $1/$KNOPPIX_DIR/$KNOPPIX_NAME; then{mount_knoppix()# (KNOPPIX can be booted directly from HD now).# Harddisk-installed script part version has been removeddonefiumount /cdromfibreakFOUND_KNOPPIX="$i"echo -n "${CRE} ${GREEN}Accessing DSL image at ${MAGENTA}$i${GREEN}...${NORMAL}"thenif test -f /cdrom/$KNOPPIX_DIR/$KNOPPIX_NAMEthenif mountit $i /cdrom "-o ro" >/dev/null 2>&1echo -n "${CRE}${BLUE}Looking for CDROM in: ${MAGENTA}$i${NORMAL} "dofor i in $DEVICEScase "$CMDLINE" in *fromhd=/dev/*) DEVICES="$fromhd"; ;; esacDEVICES="$DEVICES /dev/hd?[1-9] /dev/hd?[1-9][0-9]"test -n "$FOUND_SCSI" -a -z "$NOSCSI" && DEVICES="$DEVICES /dev/sd?[1-9] /dev/sd?[1-9][0-9]"# New: also check HD partitions for a KNOPPIX/KNOPPIX imageDEVICES="$DEVICES /dev/pcd?"# New: Also try parallel port CD-Roms [for Mike].#!/static/sh # # KNOPPIX General Startup Script # (C) Klaus Knopper # # # This script needs some of the builtin ash commands (if, test, ...) # mount/umount, insmod/rmmod are also a builtin in ash-knoppix. # # hardcoded configurable options # Default maximum size of dynamic ramdisk in kilobytes RAMSIZE=1000000 # End of options # Don't allow interrupt signals trap "" 1 2 3 15 # "Safe" SCSI modules in the right order for autoprobe # Warning: The sym53c8xx.o and g_NCR* cause a kernel Oops if no such adapter # is present. # # NB: It looks like that ncr53c8xx.o is more stable than 53c7,8xx.o for # a ncr53c810 controller (at least on my installation box it's more # immune to SCSI timeouts) # Removed 53c7,8xx -> crashes if no device attached. # Removed AM53C974 -> crashes tmscsim if adapter found # Added initio.o on request (untested) SCSI_MODULES="aic7xxx.o aic7xxx_old.o BusLogic.o \ ncr53c8xx.o NCR53c406a.o \ initio.o mptscsih.o \ advansys.o aha1740.o aha1542.o aha152x.o \ atp870u.o dtc.o eata.o fdomain.o gdth.o \ megaraid.o pas16.o pci2220i.o pci2000.o psi240i.o \ qlogicfas.o qlogicfc.o qlogicisp.o \ seagate.o t128.o tmscsim.o u14-34f.o ultrastor.o wd7000.o \ a100u2w.o 3w-xxxx.o" # Misc functions INSMOD="insmod" [ -x /modules/insmod ] && INSMOD="/modules/insmod" RMMOD="rmmod" [ -x /modules/rmmod ] && RMMOD="/modules/rmmod" # Builin filesystems BUILTIN_FS="iso9660 ext2 vfat" mountit(){ # Usage: mountit src dst "options" # Uses builtin mount of ash.knoppix for fs in $BUILTIN_FS; do test -b $1 && mount -t $fs $3 $1 $2 >/dev/null 2>&1 && return 0 done return 1 } FOUND_SCSI="" FOUND_KNOPPIX="" INTERACTIVE="" # Clean input/output exec >/dev/console &1 # ANSI COLORS CRE="$(echo -e '\r\033[K')" CLEAR="$(echo -e '\033c')" NORMAL="$(echo -e '\033[0;39m')" RED="$(echo -e '\033[1;31m')" GREEN="$(echo -e '\033[1;32m')" YELLOW="$(echo -e '\033[1;33m')" BLUE="$(echo -e '\033[1;34m')" MAGENTA="$(echo -e '\033[1;35m')" CYAN="$(echo -e '\033[1;36m')" WHITE="$(echo -e '\033[1;37m')" echo " _____ _____ _ " echo " Welcome To | _ \ / ___/ | | " echo " | | | | | |___ | | " echo " | | | | \___ \ | | " echo " | |_| | ___| | | |___ " echo " |_____/ /_____/ |_____|" echo "" echo " Built using Knoppix Technology." echo "" echo "DSL comes with ABSOLUTELY NO WARRANTY, to the extent" echo "permitted by applicable law." echo "${NORMAL}" # We only need the builtin commands and /static at this point PATH=/static export PATH umask 022 # Mount /proc and /dev/pts mount -t proc /proc /proc # Disable kernel messages while probing modules in autodetect mode echo "0" > /proc/sys/kernel/printk mount -t devpts /dev/pts /dev/pts # Kernel 2.6 mount -t sysfs /sys /sys >/dev/null 2>&1 # Read boot command line with builtin cat command (shell read function fails in Kernel 2.4.19-rc1) CMDLINE="$(cat /proc/cmdline)" # Check if we are in interactive startup mode case "$CMDLINE" in *BOOT_IMAGE=expert\ *) INTERACTIVE="yes"; :>/interactive; ;; esac case "$CMDLINE" in *modules-disk*) INTERACTIVE="yes"; ;; esac # Does the user want to skip scsi detection? NOSCSI="" case "$CMDLINE" in *noscsi*|*nobootscsi*) NOSCSI="yes"; ;; esac case "$CMDLINE" in *nousb*|*nobootusb*) NOUSB="yes"; ;; esac case "$CMDLINE" in *nofirewire*|*nobootfirewire*) NOFIREWIRE="yes"; ;; esac # Does the use want to delay USB ? WAITUSB="" case "$CMDLINE" in *waitusb*) WAITUSB="yes"; ;; esac NOCD="" case "$CMDLINE" in *fromhd*) NOCD="yes"; ;; esac case "$CMDLINE" in *fromdvd*) FROMDVD="yes"; ;; esac case "$CMDLINE" in *idecd*|*atapicd*) IDECD="yes"; ;; esac case "$CMDLINE" in *noideraid*) NOIDERAID="yes"; ;; esac case "$CMDLINE" in *sata*) SATA="yes"; ;; esac KNOPPIX_DIR="KNOPPIX" KNOPPIX_NAME="KNOPPIX" case "$CMDLINE" in *knoppix_dir=*) KNOPPIX_DIR="$knoppix_dir"; ;; esac case "$CMDLINE" in *knoppix_name=*) KNOPPIX_NAME="$knoppix_name"; ;; esac # Check for IDE-SCSI capable CD-Rom(s) first test -n "$IDECD" || $INSMOD /modules/scsi/ide-scsi.o >/dev/null 2>&1 # Use ide-cd for ATAPI-only CD-Rom(s) $INSMOD /modules/scsi/ide-cd.o >/dev/null 2>&1 # Mount module disk mountmodules(){ TYPE="$1"; shift echo -n "${CRE}${CYAN}Please insert ${TYPE} modules disk and hit Return. ${NORMAL}" read a echo -n "${CRE}${BLUE}Mounting ${TYPE} modules disk... ${NORMAL}" # We always mount over /modules/scsi (because it's there ;-) if mountit /dev/fd0 /modules/scsi "-o ro"; then echo "${GREEN}OK.${NORMAL}" return 0 fi echo "${RED}NOT FOUND.${NORMAL}" return 1 } # Unmount module disk umountmodules(){ TYPE="$1"; shift echo -n "${CRE}${BLUE}Unmounting ${TYPE} modules disk... ${NORMAL}" umount /modules/scsi 2>/dev/null echo "${GREEN}DONE.${NORMAL}" } # Ask user for modules askmodules(){ TYPE="$1"; shift echo "${BLUE}${TYPE} modules available:${WHITE}" c=""; for m in "$@"; do if test -f "/modules/scsi/$m"; then test -z "$c" && { echo -n " $m"; c="1"; } || { echo " $m"; c=""; } fi done [ -n "$c" ] && echo "" echo "${CYAN}Load ${TYPE} Modules?${NORMAL}" echo "${CYAN}[Enter full filename(s) (space-separated), Return for autoprobe, ${WHITE}n${CYAN} for none] ${NORMAL}" echo -n "${CYAN}insmod module(s)> ${NORMAL}" read MODULES case "$MODULES" in n|N) MODULES=""; ;; y|"") MODULES="$*"; ;; esac } # Try to load the given modules (full path or current directory) loadmodules(){ TYPE="$1"; shift test -n "$INTERACTIVE" && echo "6" > /proc/sys/kernel/printk for i in "$@"; do echo -n "${CRE}${BLUE}Probing ${TYPE}... ${MAGENTA}$i${NORMAL}" if test -f /modules/scsi/$i && $INSMOD -f /modules/scsi/$i >/dev/null 2>&1 then case "$i" in *ataraid*) ;; *) echo "${CRE} ${GREEN}Found ${TYPE} device(s) handled by ${MAGENTA}$i${GREEN}.${NORMAL}" ;; esac case "$TYPE" in scsi|SCSI) FOUND_SCSI="yes"; ;; esac fi done test -n "$INTERACTIVE" && echo "0" > /proc/sys/kernel/printk echo -n "${CRE}" } # Check for SCSI, use modules on bootfloppy first if test -n "$INTERACTIVE"; then # Let the user select interactively askmodules SCSI $(cd /modules/scsi; echo *.o) else # these are the autoprobe-safe modules MODULES="$SCSI_MODULES" fi test -z "$NOSCSI" && test -n "$MODULES" && loadmodules SCSI $MODULES # End of SCSI check # Check for IDE-Raid devices test -z "$NOIDERAID" && MODULES="$(cd /modules/scsi; echo *raid.* 2>/dev/null)" && loadmodules IDE-SOFTRAID $MODULES # End of IDE-Raid check # Check for SATA if test -n "$SATA"; then echo "${BLUE}Checking for SATA...${NORMAL}" if test -f /modules/scsi/libata.o; then echo -n "${BLUE}Loading libata...${NORMAL}" $INSMOD /modules/scsi/libata.o >/dev/null 2>&1 for i in ahci.o ata_piix.o sata_nv.o sata_nv.o sata_promise.o sata_promise.o \ sata_qstor.o sata_qstor.o sata_sil.o sata_sil.o sata_sis.o sata_sis.o sata_svw.o \ sata_svw.o sata_sx4.o sata_sx4.o sata_uli.o sata_uli.o sata_via.o sata_via.o \ sata_vsc.o sata_vsc.o; do echo -n "${CRE}${BLUE}Loading $i...${NORMAL}" test -f /modules/scsi/$i && $INSMOD /modules/scsi/$i >/dev/null 2>&1 && FOUNDSATA="yes" done if test -z "$FOUNDSATA"; then rmmod libata >/dev/null 2>&1 true fi fi echo -n "${CRE}" echo "${BLUE}Done.${NORMAL}" fi # End of SATA check # Check for USB, use modules on bootfloppy first if test -z "$NOUSB"; then echo -n "${CRE}${BLUE}Checking for for USB...${NORMAL}" if test -f /modules/scsi/usbcore.o; then $INSMOD /modules/scsi/usbcore.o >/dev/null 2>&1 FOUNDUSB="" for i in ehci-hcd.o usb-uhci.o usb-ohci.o ; do test -f /modules/scsi/$i && $INSMOD /modules/scsi/$i >/dev/null 2>&1 && FOUNDUSB="yes" done if test -n "$FOUNDUSB"; then test -f /modules/scsi/usb-storage.o && $INSMOD /modules/scsi/usb-storage.o >/dev/null 2>&1 else # For an unknown reason, unloading usbcore hangs smetimes # rmmod usbcore >/dev/null 2>&1 true fi fi echo -n "${CRE}" fi # End of USB check # Check for Firewire, use modules on bootfloppy first if test -z "$NOFIREWIRE"; then echo -n "${CRE}${BLUE}Checking for Firewire...${NORMAL}" if test -f /modules/scsi/ieee1394.o; then echo -n "${CRE}${BLUE}Loading ieee1394...${NORMAL}" $INSMOD /modules/scsi/ieee1394.o >/dev/null 2>&1 FOUNDFIREWIRE="" for i in ohci1394.o; do echo -n "${CRE}${BLUE}Loading $i...${NORMAL}" test -f /modules/scsi/$i && $INSMOD /modules/scsi/$i >/dev/null 2>&1 && FOUNDFIREWIRE="yes" done if test -n "$FOUNDFIREWIRE"; then echo -n "${CRE}${BLUE}Loading sbp2.o...${NORMAL}" test -f /modules/scsi/sbp2.o && $INSMOD /modules/scsi/sbp2.o sbp2_serialize_io=1 >/dev/null 2>&1 else # For an unknown reason, unloading ieee1394 hangs smetimes # echo -n "${CRE}${BLUE}Unloading ieee1394...${NORMAL}" # rmmod ieee1394 >/dev/null 2>&1 true fi fi echo -n "${CRE}" fi # End of FIREWIRE check # Unfortunately, hotpluggable devices tend to need some time in order to register if test -n "$FOUNDUSB" -o -n "$FOUNDFIREWIRE"; then echo -n "${CRE}${BLUE}Scanning for USB devices... ${NORMAL}" if test -n "$FOUNDFIREWIRE"; then # Wait for driver to register sleep 2 # Kernel 2.6 does this automatically case "$(cat /proc/version 2>/dev/null)" in *version\ 2.6.*) ;; *) for host in 0 1 2 3 4 5 6 7; do for channel in 0 1; do for id in 0 1 2 3 4 5 6 7; do echo "scsi add-single-device $host $channel $id 0" >/proc/scsi/scsi 2>/dev/null; done; done; done ;; esac fi sleep 6 echo "${BLUE}Done.${NORMAL}" fi # Check for user request to wait for slow USB devices if test -n "$WAITUSB"; then echo -n "${CRE}${BLUE}Waiting for USB devices${NORMAL}..." ash -c "sleep 6" echo "${BLUE}Done.${NORMAL}" fi # Check for misc modules in expert mode if test -n "$INTERACTIVE"; then another=""; answer="" while test "$answer" != "n" -a "$answer" != "N"; do echo -n "${CYAN}Do you want to load additional modules from$another floppy disk? [${WHITE}Y${CYAN}/n] ${NORMAL}" another=" another" read answer case "$answer" in n*|N*) break; ;; esac if mountmodules new; then askmodules new $(cd /modules/scsi; echo *.o) test -n "$MODULES" && loadmodules new $MODULES umountmodules current fi done fi # All interactively requested modules should be loaded now. # Check for ide-scsi supported CD-Roms et al. test -f /proc/scsi/scsi && FOUND_SCSI="yes" # Disable kernel messages again echo "0" > /proc/sys/kernel/printk # We now enable DMA right here, for faster reading/writing from/to IDE devices # in FROMHD or TORAM mode case "$CMDLINE" in *\ dma*) for d in $(cd /proc/ide 2>/dev/null && echo hd[a-z]); do if test -d /proc/ide/$d; then MODEL="$(cat /proc/ide/$d/model 2>/dev/null)" test -z "$MODEL" && MODEL="[GENERIC IDE DEVICE]" echo "${BLUE}Enabling DMA acceleration for: ${MAGENTA}$d ${YELLOW}[${MODEL}]${NORMAL}" echo "using_dma:1" >/proc/ide/$d/settings fi done ;; esac # Now that the right SCSI driver is (hopefully) loaded, try to find CDROM DEVICES="/dev/hd?" test -n "$FOUND_SCSI" -a -z "$NOCD" && DEVICES="/dev/scd? /dev/scd?? $DEVICES" # New: Also try parallel port CD-Roms [for Mike]. DEVICES="$DEVICES /dev/pcd?" # New: also check HD partitions for a KNOPPIX/KNOPPIX image test -n "$FOUND_SCSI" -a -z "$NOSCSI" && DEVICES="$DEVICES /dev/sd?[1-9] /dev/sd?[1-9][0-9]" DEVICES="$DEVICES /dev/hd?[1-9] /dev/hd?[1-9][0-9]" case "$CMDLINE" in *fromhd=/dev/*) DEVICES="$fromhd"; ;; esac for i in $DEVICES do echo -n "${CRE}${BLUE}Looking for CDROM in: ${MAGENTA}$i${NORMAL} " if mountit $i /cdrom "-o ro" >/dev/null 2>&1 then if test -f /cdrom/$KNOPPIX_DIR/$KNOPPIX_NAME then echo -n "${CRE} ${GREEN}Accessing DSL image at ${MAGENTA}$i${GREEN}...${NORMAL}" FOUND_KNOPPIX="$i" break fi umount /cdrom fi done # Harddisk-installed script part version has been removed # (KNOPPIX can be booted directly from HD now). mount_knoppix() { if test -n "$FOUND_KNOPPIX" -a -f $1/$KNOPPIX_DIR/$KNOPPIX_NAME; then # DEBUG # echo "6" > /proc/sys/kernel/printk $INSMOD -f /modules/cloop.o file=$1/$KNOPPIX_DIR/$KNOPPIX_NAME mountit /dev/cloop /KNOPPIX "-o ro" || FOUND_KNOPPIX="" fi } remount_knoppix() { if test -f $TARGET/$KNOPPIX_DIR/$KNOPPIX_NAME; then umount /KNOPPIX # unmount it echo "$RMMOD cloop" | /static/ash # release CD - ash crashes with parts of libc in memory -- FF umount $SOURCE # unmount CD [ -n "$SOURCE2" ] && umount $SOURCE2 # umount possible loop-device mount_knoppix $TARGET else echo "${CRE} ${RED}Warning: Changing to $TARGET failed.${NORMAL}" return 1  fi return 0 } boot_from() { # preparations /bin/mkdir $TARGET SOURCE_DEV=$(echo $CMDLINE | /usr/bin/tr ' ' '\n' | /bin/sed -n '/bootfrom=/s/.*=//p' | /usr/bin/tail -1) LOOP_DEV=$(echo $SOURCE_DEV | /usr/bin/gawk -F/ '{ print $1 "/" $2 "/" $3 }') ISO_PATH=$(echo $SOURCE_DEV | /bin/sed "s|$LOOP_DEV||g" ) case "$ISO_PATH" in /*.[iI][sS][oO]) ;; *) ISO_PATH="" ;; esac LOOP_SOURCE="" # load filesystems /KNOPPIX/sbin/modprobe reiserfs /KNOPPIX/sbin/modprobe ntfs # BE CAREFUL! - Only mount it read only! - FF if [ -n "$ISO_PATH" ] then LOOP_SOURCE="$TARGET.loop" LOOP_SOURCE2="$LOOP_SOURCE" TARGET_DEV="$LOOP_SOURCE$ISO_PATH" /bin/mkdir $LOOP_SOURCE /KNOPPIX/sbin/modprobe loop /bin/mount -o ro $LOOP_DEV $LOOP_SOURCE || LOOP_SOURCE="" /bin/mount -n -o loop $LOOP_SOURCE2$ISO_PATH $TARGET else TARGET_DEV="$SOURCE_DEV" /bin/mount -n -o ro $SOURCE_DEV $TARGET fi if [ $? -ne 0 ] then [ -n "$LOOP_SOURCE" ] && /bin/umount $LOOP_SOURCE echo -n "${CRE} ${RED}Accessing DSL image failed. ${MAGENTA}$TARGET_DEV${RED} is not mountable.${NORMAL}" sleep 2 return 1 fi if [ -f $TARGET/$KNOPPIX_DIR/$KNOPPIX_NAME ] then echo -n "${CRE} ${GREEN}Accessing DSL image at ${MAGENTA}$TARGET_DEV${GREEN}...${NORMAL}" else echo -n "${CRE} ${RED}Accessing DSL image failed. Could not find $KNOPPIX_DIR/$KNOPPIX_NAME on ${MAGENTA}$TARGET_DEV${RED}.${NORMAL}" [ -n "$LOOP_SOURCE" ] && /bin/umount $LOOP_SOURCE umount $TARGET sleep 2 return 1 fi # remount the CD remount_knoppix } copy_to() { # preparations /bin/mkdir $TARGET COPY="$SOURCE/$KNOPPIX_DIR" # look if we copy to hd or to ram SIZE="$(/usr/bin/du -s $COPY | /usr/bin/gawk '{print int($1*1.01)}')" test -n "$SIZE" || SIZE="800000" case "$1" in ram) TARGET_DEV="/dev/shm" TARGET_DEV_DESC="ramdisk" FOUNDSPACE="$(/usr/bin/gawk '/MemTotal/{print $2}' /proc/meminfo)" /bin/mount -n -t tmpfs -o size=${SIZE}k $TARGET_DEV $TARGET ;; hd) TARGET_DEV=$(echo $CMDLINE | /usr/bin/tr ' ' '\n' | /bin/sed -n '/tohd=/s/.*=//p' | /usr/bin/tail -1) TARGET_DEV_DESC="$TARGET_DEV" # load filesystems /KNOPPIX/sbin/modprobe reiserfs /KNOPPIX/sbin/modprobe jbd /KNOPPIX/sbin/modprobe ext3 BUILTIN_FS="iso9660 ext3 ext2 reiserfs vfat" # we need to use mountit to prevent NTFS to be mounted! if mountit $TARGET_DEV $TARGET "-o rw" then : else echo -n "${CRE} ${RED}Copying DSL image failed. ${MAGENTA}$TARGET_DEV_DESC${RED} is not mountable.${NORMAL}" sleep 2 return 1 fi ;; *) return 1 ;; esac # do the real copy echo "${CRE} ${GREEN}Copying DSL image to ${MAGENTA}$TARGET_DEV_DESC${GREEN}... Please be patient. ${NORMAL}" /bin/cp -a -f $COPY $TARGET # Copy Knoppix to $TARGET if [ $? -ne 0 ] then echo -n "${CRE} ${RED}Copying DSL image failed. ${MAGENTA}$TARGET_DEV_DESC${RED} possibly has not enough space left.${NORMAL}" sleep 2 return 1 fi # remount r/o test -f $TARGET/$KNOPPIX_DIR/knoppix && /bin/mv $TARGET/$KNOPPIX_DIR/knoppix $TARGET/$KNOPPIX_DIR/$KNOPPIX_NAME /bin/mount -n -o remount,ro $TARGET_DEV $TARGET remount_knoppix } mount_knoppix /cdrom COPYTO="" BOOTFROM="" DO_REMOUNT="" REAL_TARGET="" case "$CMDLINE" in *toram*) DO_REMOUNT="yes"; COPYTO="ram"; ;; esac case "$CMDLINE" in *tohd=*) DO_REMOUNT="yes"; COPYTO="hd"; ;; esac case "$CMDLINE" in *bootfrom=*) DO_REMOUNT="yes"; BOOTFROM="yes" ;; esac # Remount later after copying/isoloading/driverloading? # pre-test if everything succeeded if test -n "$DO_REMOUNT" -a -n "$FOUND_KNOPPIX" then # copy library cache cat /KNOPPIX/etc/ld.so.cache > /etc/ld.so.cache echo "" SOURCE="/cdrom" TARGET="/cdrom2" # first test for possible hdboot/fromiso (which can be combined with toram / tohd) if [ -n "$BOOTFROM" ] then boot_from if [ $? -eq 0 ] then # set new source / target paths REAL_TARGET="$TARGET" SOURCE2="$LOOP_SOURCE" SOURCE="/cdrom2" TARGET="/cdrom3" fi fi if [ -n "$COPYTO" ] then copy_to $COPYTO && REAL_TARGET="$TARGET" fi fi # Final test if everything succeeded. if test -n "$FOUND_KNOPPIX" then # copy library cache cat /KNOPPIX/etc/ld.so.cache > /etc/ld.so.cache echo "" # Enable kernel messages echo "6" > /proc/sys/kernel/printk # Set paths echo -n "${CRE}${BLUE}Setting paths...${NORMAL}" PATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:." export PATH # Debian weirdness /KNOPPIX/bin/cp -a /KNOPPIX/etc/alternatives /etc/ 2>/dev/null # Replace /sbin /KNOPPIX/bin/rm -f /sbin /KNOPPIX/bin/ln -sf /KNOPPIX/sbin /sbin # From here, we should have all essential commands available. hash -r # Did we remount the source media ? if test -n "$REAL_TARGET"; then /bin/mount -n --move $REAL_TARGET /cdrom # move it back and go on to normal boot fi # Clean up /etc/mtab (and - just in case - make a nice entry for looped ISO) egrep " /KNOPPIX | /cdrom " /proc/mounts | sed 's|/dev/loop0 /cdrom \(.*\) 0 0|'$LOOP_SOURCE$ISO_PATH' /cdrom/ \1,loop=/dev/loop0 0 0|g' >> /etc/mtab # Clean up / rm -rf /modules /static # New in Kernel 2.4.x: tempfs with variable ramdisk size. # We check for available memory anyways and limit the ramdisks # to a reasonable size. FOUNDMEM="$(awk '/MemTotal/{print $2}' /proc/meminfo)" TOTALMEM="$(awk 'BEGIN{m=0};/MemFree|Cached/{m+=$2};END{print m}' /proc/meminfo)" # Be verbose echo "${CRE}${BLUE}Total memory found: ${YELLOW}${FOUNDMEM}${BLUE} kB${NORMAL}" # Now we need to use a little intuition for finding a ramdisk size # that keeps us from running out of space, but still doesn't crash the # machine due to lack of Ram # Minimum size of additional ram partitions MINSIZE=2000 # At least this much memory minus 30% should remain when home and var are full. MINLEFT=16000 # Maximum ramdisk size MAXSIZE="$(expr $TOTALMEM - $MINLEFT)" # Default ramdisk size for ramdisk RAMSIZE="$(expr $TOTALMEM / 5)" # Check for sufficient memory to mount extra ramdisk for /home + /var test -z "$RAMSIZE" && RAMSIZE=1000000 mkdir -p /ramdisk if test -n "$TOTALMEM" -a "$TOTALMEM" -gt "$MINLEFT"; then # tmpfs/varsize version, can use swap RAMSIZE=$(expr $RAMSIZE \* 4) echo -n "${CRE}${BLUE}Creating ${YELLOW}/ramdisk${BLUE} (dynamic size=${RAMSIZE}k) on ${MAGENTA}shared memory${BLUE}...${NORMAL}" # We need /bin/mount here for the -o size= option if /bin/mount -t tmpfs -o "size=${RAMSIZE}k" /ramdisk /ramdisk; then echo "${BLUE}Done.${NORMAL}" else echo "${RED}Failed.${NORMAL}" fi fi mkdir -p /ramdisk/home /ramdisk/var && ln -s /ramdisk/home /ramdisk/var / echo -n "${CRE}${BLUE}Creating directories and symlinks on ramdisk...${NORMAL}" # Create common WRITABLE (empty) dirs mkdir -p /var/run /var/local \ /var/tmp /var/lib \ /var/lib/samba \ /mnt/cdrom /mnt/floppy /mnt/hd /mnt/test \ /root /etc/sysconfig /etc/X11 /etc/dhcpc # Create empty utmp and wtmp :> /var/run/utmp :> /var/run/wtmp # resolv.conf must be writable as well cp -a /KNOPPIX/etc/dhcpc/resolv.conf /etc/dhcpc/ 2>/dev/null # All files in here should be size zero after Knoppix.clean was run cp -a /KNOPPIX/var/local /KNOPPIX/var/log \ /KNOPPIX/var/spool /var/ 2>/dev/null cp -a /KNOPPIX/var/lib/nfs \ /KNOPPIX/var/lib/pcmcia \ /KNOPPIX/var/lib/dhcp* \ /var/lib/ 2>/dev/null # Link device files (real device file copies should NOT require more space, but in fact, they do) cp -aus /dev/capi /dev/ 2>/dev/null ln -s /KNOPPIX/dev/* /dev/ 2>/dev/null # Problematic directories in /var/lib (lots and lots of inodes) ln -s /KNOPPIX/var/lib/apt /var/lib/ 2>/dev/null # Debian-apt ln -s /KNOPPIX/var/cache/apt /var/cache/ 2>/dev/null rm -f /etc/resolv.conf 2>/dev/null ln -s /KNOPPIX/etc/skel /etc/dhcpc/resolv.conf \ /etc/ 2>/dev/null # Index files can be HUGE, so better replace cache/man tree by links later # cp -a /var/cache/ 2>/dev/null # Create links from CDROM for UNWRITABLE (remaining) files cp -aus /KNOPPIX/var/* /var/ 2>/dev/null cp -aus /KNOPPIX/etc/* /etc/ 2>/dev/null # Make SURE that these are files, not links! rm -rf /etc/ftpusers /etc/passwd /etc/shadow /etc/shadow- /etc/group \ /etc/ppp /etc/isdn /etc/ssh /etc/ioctl.save \ /etc/inittab /etc/network /etc/sudoers \ /etc/init /etc/localtime /etc/dhcpc /etc/pnm2ppa.conf 2>/dev/null cp -a /KNOPPIX/etc/ftpusers /KNOPPIX/etc/passwd /KNOPPIX/etc/shadow /KNOPPIX/etc/shadow- /KNOPPIX/etc/group \ /KNOPPIX/etc/ppp /KNOPPIX/etc/isdn /KNOPPIX/etc/ssh \ /KNOPPIX/etc/inittab /KNOPPIX/etc/network /KNOPPIX/etc/sudoers \ /KNOPPIX/sbin/init /KNOPPIX/etc/dhcpc /etc/ 2>/dev/null # Extremely important, init crashes on shutdown if this is only a link :> /etc/ioctl.save :> /etc/pnm2ppa.conf # Must exist for samba to work [ -d /var/lib/samba ] && :> /var/lib/samba/unexpected.tdb # Diet libc bug workaround cp -f /KNOPPIX/etc/localtime /etc/localtime echo "${BLUE}Done.${NORMAL}" # Now tell kernel where the real modprobe lives echo "/sbin/modprobe" > /proc/sys/kernel/modprobe # Change root device from /dev/fd0 to /dev/ram0 echo "0x100" > /proc/sys/kernel/real-root-dev # Give control to the init process. echo "${CRE}${BLUE}Starting init process.${NORMAL}" rm -f /linuxrc exit 0 else echo "${CRE}${RED}Can't find KNOPPIX filesystem, sorry.${NORMAL}" echo "${RED}Dropping you to a (very limited) shell.${NORMAL}" echo "${RED}Press reset button to quit.${NORMAL}" echo "" echo "Additional builtin commands avaliable:" echo " cat mount umount" echo " insmod rmmod lsmod" echo "" PS1="knoppix# " export PS1 echo "6" > /proc/sys/kernel/printk # Allow signals trap 1 2 3 15 exec /static/ash fi # Check for USB, use modules on bootfloppy first if test -z "$NOUSB"; then echo -n "${CRE}${BLUE}Checking for for USB...${NORMAL}" if test -f /modules/scsi/usbcore.o; then $INSMOD /modules/scsi/usbcore.o >/dev/null 2>&1 FOUNDUSB="" for i in ehci-hcd.o usb-uhci.o usb-ohci.o ; do test -f /modules/scsi/$i && $INSMOD /modules/scsi/$i >/dev/null 2>&1 && FOUNDUSB="yes" done if test -n "$FOUNDUSB"; then test -f /modules/scsi/usb-storage.o && $INSMOD /modules/scsi/usb-storage.o >/dev/null 2>&1 else # For an unknown reason, unloading usbcore hangs smetimes # rmmod usbcore >/dev/null 2>&1 true fi fi echo -n "${CRE}" fi # End of USB check # Check for Firewire, use modules on bootfloppy first if test -z "$NOFIREWIRE"; then echo -n "${CRE}${BLUE}Checking for Firewire...${NORMAL}" if test -f /modules/scsi/ieee1394.o; then echo -n "${CRE}${BLUE}Loading ieee1394...${NORMAL}" $INSMOD /modules/scsi/ieee1394.o >/dev/null 2>&1 FOUNDFIREWIRE="" for i in ohci1394.o; do echo -n "${CRE}${BLUE}Loading $i...${NORMAL}" test -f /modules/scsi/$i && $INSMOD /modules/scsi/$i >/dev/null 2>&1 && FOUNDFIREWIRE="yes" done if test -n "$FOUNDFIREWIRE"; then echo -n "${CRE}${BLUE}Loading sbp2.o...${NORMAL}" test -f /modules/scsi/sbp2.o && $INSMOD /modules/scsi/sbp2.o sbp2_serialize_io=1 >/dev/null 2>&1 else # For an unknown reason, unloading ieee1394 hangs smetimes # echo -n "${CRE}${BLUE}Unloading ieee1394...${NORMAL}" # rmmod ieee1394 >/dev/null 2>&1 true fi fi echo -n "${CRE}" fi # End of FIREWIRE check # Unfortunately, hotpluggable devices tend to need some time in order to register if test -n "$FOUNDUSB" -o -n "$FOUNDFIREWIRE"; then echo -n "${CRE}${BLUE}Scanning for USB devices... ${NORMAL}" if test -n "$FOUNDFIREWIRE"; then # Wait for driver to register sleep 2 # Kernel 2.6 does this automatically case "$(cat /proc/version 2>/dev/null)" in *version\ 2.6.*) ;; *) for host in 0 1 2 3 4 5 6 7; do for channel in 0 1; do for id in 0 1 2 3 4 5 6 7; do echo "scsi add-single-device $host $channel $id 0" >/proc/scsi/scsi 2>/dev/null; done; done; done ;; esac fi sleep 6 echo "${BLUE}Done.${NORMAL}" fi # Check for user request to wait for slow USB devices if test -n "$WAITUSB"; then echo -n "${CRE}${BLUE}Waiting for USB devices${NORMAL}..." ash -c "sleep 6" echo "${BLUE}Done.${NORMAL}" fi # Check for misc modules in expert mode if test -n "$INTERACTIVE"; then another=""; answer="" while test "$answer" != "n" -a "$answer" != "N"; do echo -n "${CYAN}Do you want to load additional modules from$another floppy disk? [${WHITE}Y${CYAN}/n] ${NORMAL}" another=" another" read answer case "$answer" in n*|N*) break; ;; esac if mountmodules new; then askmodules new $(cd /modules/scsi; echo *.o) test -n "$MODULES" && loadmodules new $MODULES umountmodules current fi done fi # All interactively requested modules should be loaded now. # Check for ide-scsi supported CD-Roms et al. test -f /proc/scsi/scsi && FOUND_SCSI="yes" # Disable kernel messages again echo "0" > /proc/sys/kernel/printk # We now enable DMA right here, for faster reading/writing from/to IDE devices # in FROMHD or TORAM mode case "$CMDLINE" in *\ dma*) for d in $(cd /proc/ide 2>/dev/null && echo hd[a-z]); do if test -d /proc/ide/$d; then MODEL="$(cat /proc/ide/$d/model 2>/dev/null)" test -z "$MODEL" && MODEL="[GENERIC IDE DEVICE]" echo "${BLUE}Enabling DMA acceleration for: ${MAGENTA}$d ${YELLOW}[${MODEL}]${NORMAL}" echo "using_dma:1" >/proc/ide/$d/settings fi done ;; esac # Now that the right SCSI driver is (hopefully) loaded, try to find CDROM DEVICES="/dev/hd?" test -n "$FOUND_SCSI" -a -z "$NOCD" && DEVICES="/dev/scd? /dev/scd?? $DEVICES" # New: Also try parallel port CD-Roms [for Mike]. DEVICES="$DEVICES /dev/pcd?" # New: also check HD partitions for a KNOPPIX/KNOPPIX image test -n "$FOUND_SCSI" -a -z "$NOSCSI" && DEVICES="$DEVICES /dev/sd?[1-9] /dev/sd?[1-9][0-9]" DEVICES="$DEVICES /dev/hd?[1-9] /dev/hd?[1-9][0-9]" case "$CMDLINE" in *fromhd=/dev/*) DEVICES="$fromhd"; ;; esac for i in $DEVICES do echo -n "${CRE}${BLUE}Looking for CDROM in: ${MAGENTA}$i${NORMAL} " if mountit $i /cdrom "-o ro" >/dev/null 2>&1 then if test -f /cdrom/$KNOPPIX_DIR/$KNOPPIX_NAME then echo -n "${CRE} ${GREEN}Accessing DSL image at ${MAGENTA}$i${GREEN}...${NORMAL}" FOUND_KNOPPIX="$i" break fi umount /cdrom fi done # Harddisk-installed script part version has been removed # (KNOPPIX can be booted directly from HD now). mount_knoppix() { if test -n "$FOUND_KNOPPIX" -a -f $1/$KNOPPIX_DIR/$KNOPPIX_NAME; then # DEBUG # echo "6" > /proc/sys/kernel/printk $INSMOD -f /modules/cloop.o file=$1/$KNOPPIX_DIR/$KNOPPIX_NAME mountit /dev/cloop /KNOPPIX "-o ro" || FOUND_KNOPPIX="" fi } remount_knoppix() { if test -f $TARGET/$KNOPPIX_DIR/$KNOPPIX_NAME; then umount /KNOPPIX # unmount it echo "$RMMOD cloop" | /static/ash # release CD - ash crashes with parts of libc in memory -- FF umount $SOURCE # unmount CD [ -n "$SOURCE2" ] && umount $SOURCE2 # umount possible loop-device mount_knoppix $TARGET else echo "${CRE} ${RED}Warning: Changing to $TARGET failed.${NORMAL}" return 1  fi return 0 } boot_from() { # preparations /bin/mkdir $TARGET SOURCE_DEV=$(echo $CMDLINE | /usr/bin/tr ' ' '\n' | /bin/sed -n '/bootfrom=/s/.*=//p' | /usr/bin/tail -1) LOOP_DEV=$(echo $SOURCE_DEV | /usr/bin/gawk -F/ '{ print $1 "/" $2 "/" $3 }') ISO_PATH=$(echo $SOURCE_DEV | /bin/sed "s|$LOOP_DEV||g" ) case "$ISO_PATH" in /*.[iI][sS][oO]) ;; *) ISO_PATH="" ;; esac LOOP_SOURCE="" # load filesystems /KNOPPIX/sbin/modprobe reiserfs /KNOPPIX/sbin/modprobe ntfs # BE CAREFUL! - Only mount it read only! - FF if [ -n "$ISO_PATH" ] then LOOP_SOURCE="$TARGET.loop" LOOP_SOURCE2="$LOOP_SOURCE" TARGET_DEV="$LOOP_SOURCE$ISO_PATH" /bin/mkdir $LOOP_SOURCE /KNOPPIX/sbin/modprobe loop /bin/mount -o ro $LOOP_DEV $LOOP_SOURCE || LOOP_SOURCE="" /bin/mount -n -o loop $LOOP_SOURCE2$ISO_PATH $TARGET else TARGET_DEV="$SOURCE_DEV" /bin/mount -n -o ro $SOURCE_DEV $TARGET fi if [ $? -ne 0 ] then [ -n "$LOOP_SOURCE" ] && /bin/umount $LOOP_SOURCE echo -n "${CRE} ${RED}Accessing DSL image failed. ${MAGENTA}$TARGET_DEV${RED} is not mountable.${NORMAL}" sleep 2 return 1 fi if [ -f $TARGET/$KNOPPIX_DIR/$KNOPPIX_NAME ] then echo -n "${CRE} ${GREEN}Accessing DSL image at ${MAGENTA}$TARGET_DEV${GREEN}...${NORMAL}" else echo -n "${CRE} ${RED}Accessing DSL image failed. Could not find $KNOPPIX_DIR/$KNOPPIX_NAME on ${MAGENTA}$TARGET_DEV${RED}.${NORMAL}" [ -n "$LOOP_SOURCE" ] && /bin/umount $LOOP_SOURCE umount $TARGET sleep 2 return 1 fi # remount the CD remount_knoppix } copy_to() { # preparations /bin/mkdir $TARGET COPY="$SOURCE/$KNOPPIX_DIR" # look if we copy to hd or to ram SIZE="$(/usr/bin/du -s $COPY | /usr/bin/gawk '{print int($1*1.01)}')" test -n "$SIZE" || SIZE="800000" case "$1" in ram) TARGET_DEV="/dev/shm" TARGET_DEV_DESC="ramdisk" FOUNDSPACE="$(/usr/bin/gawk '/MemTotal/{print $2}' /proc/meminfo)" /bin/mount -n -t tmpfs -o size=${SIZE}k $TARGET_DEV $TARGET ;; hd) TARGET_DEV=$(echo $CMDLINE | /usr/bin/tr ' ' '\n' | /bin/sed -n '/tohd=/s/.*=//p' | /usr/bin/tail -1) TARGET_DEV_DESC="$TARGET_DEV" # load filesystems /KNOPPIX/sbin/modprobe reiserfs /KNOPPIX/sbin/modprobe jbd /KNOPPIX/sbin/modprobe ext3 BUILTIN_FS="iso9660 ext3 ext2 reiserfs vfat" # we need to use mountit to prevent NTFS to be mounted! if mountit $TARGET_DEV $TARGET "-o rw" then : else echo -n "${CRE} ${RED}Copying DSL image failed. ${MAGENTA}$TARGET_DEV_DESC${RED} is not mountable.${NORMAL}" sleep 2 return 1 fi ;; *) return 1 ;; esac # do the real copy echo "${CRE} ${GREEN}Copying DSL image to ${MAGENTA}$TARGET_DEV_DESC${GREEN}... Please be patient. ${NORMAL}" if [ -z "$use_cp" -a -x /usr/bin/rsync ] then # first cp the small files /usr/bin/rsync -a --exclude="$KNOPPIX_DIR/$KNOPPIX_NAME" $COPY $TARGET # Copy Knoppix to $TARGET # then the big file with nice progress meter [ -f $TARGET/$KNOPPIX_DIR/$KNOPPIX_NAME ] && /bin/rm -f $TARGET/$KNOPPIX_DIR/$KNOPPIX_NAME /usr/bin/rsync -a --progress --include="$KNOPPIX_DIR/$KNOPPIX_NAME" --include="$KNOPPIX_DIR/" --exclude="*" $COPY $TARGET # Copy Knoppix to $TARGET #/usr/bin/rsync -avP $COPY $TARGET # Copy Knoppix to $TARGET else /bin/cp -a -f $COPY $TARGET # Copy Knoppix to $TARGET fi if [ $? -ne 0 ] then echo -n "${CRE} ${RED}Copying DSL image failed. ${MAGENTA}$TARGET_DEV_DESC${RED} possibly has not enough space left.${NORMAL}" sleep 2 return 1 fi # remount r/o test -f $TARGET/$KNOPPIX_DIR/knoppix && /bin/mv $TARGET/$KNOPPIX_DIR/knoppix $TARGET/$KNOPPIX_DIR/$KNOPPIX_NAME /bin/mount -n -o remount,ro $TARGET_DEV $TARGET remount_knoppix } mount_knoppix /cdrom COPYTO="" BOOTFROM="" DO_REMOUNT="" REAL_TARGET="" case "$CMDLINE" in *toram*) DO_REMOUNT="yes"; COPYTO="ram"; ;; esac case "$CMDLINE" in *tohd=*) DO_REMOUNT="yes"; COPYTO="hd"; ;; esac case "$CMDLINE" in *bootfrom=*) DO_REMOUNT="yes"; BOOTFROM="yes" ;; esac # Remount later after copying/isoloading/driverloading? # pre-test if everything succeeded if test -n "$DO_REMOUNT" -a -n "$FOUND_KNOPPIX" then # copy library cache cat /KNOPPIX/etc/ld.so.cache > /etc/ld.so.cache echo "" SOURCE="/cdrom" TARGET="/cdrom2" # first test for possible hdboot/fromiso (which can be combined with toram / tohd) if [ -n "$BOOTFROM" ] then boot_from if [ $? -eq 0 ] then # set new source / target paths REAL_TARGET="$TARGET" SOURCE2="$LOOP_SOURCE" SOURCE="/cdrom2" TARGET="/cdrom3" fi fi if [ -n "$COPYTO" ] then copy_to $COPYTO && REAL_TARGET="$TARGET" fi fi # Final test if everything succeeded. if test -n "$FOUND_KNOPPIX" then # copy library cache cat /KNOPPIX/etc/ld.so.cache > /etc/ld.so.cache echo "" # Enable kernel messages echo "6" > /proc/sys/kernel/printk # Set paths echo -n "${CRE}${BLUE}Setting paths...${NORMAL}" PATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:." export PATH # Debian weirdness /KNOPPIX/bin/cp -a /KNOPPIX/etc/alternatives /etc/ 2>/dev/null # Replace /sbin /KNOPPIX/bin/rm -f /sbin /KNOPPIX/bin/ln -sf /KNOPPIX/sbin /sbin # From here, we should have all essential commands available. hash -r # Did we remount the source media ? if test -n "$REAL_TARGET"; then /bin/mount -n --move $REAL_TARGET /cdrom # move it back and go on to normal boot fi # Clean up /etc/mtab (and - just in case - make a nice entry for looped ISO) egrep " /KNOPPIX | /cdrom " /proc/mounts | sed 's|/dev/loop0 /cdrom \(.*\) 0 0|'$LOOP_SOURCE$ISO_PATH' /cdrom/ \1,loop=/dev/loop0 0 0|g' >> /etc/mtab # Clean up / rm -rf /modules /static # New in Kernel 2.4.x: tempfs with variable ramdisk size. # We check for available memory anyways and limit the ramdisks # to a reasonable size. FOUNDMEM="$(awk '/MemTotal/{print $2}' /proc/meminfo)" TOTALMEM="$(awk 'BEGIN{m=0};/MemFree|Cached/{m+=$2};END{print m}' /proc/meminfo)" # Be verbose echo "${CRE}${BLUE}Total memory found: ${YELLOW}${FOUNDMEM}${BLUE} kB${NORMAL}" # Now we need to use a little intuition for finding a ramdisk size # that keeps us from running out of space, but still doesn't crash the # machine due to lack of Ram # Minimum size of additional ram partitions MINSIZE=2000 # At least this much memory minus 30% should remain when home and var are full. MINLEFT=16000 # Maximum ramdisk size MAXSIZE="$(expr $TOTALMEM - $MINLEFT)" # Default ramdisk size for ramdisk RAMSIZE="$(expr $TOTALMEM / 5)" # Check for sufficient memory to mount extra ramdisk for /home + /var test -z "$RAMSIZE" && RAMSIZE=1000000 mkdir -p /ramdisk if test -n "$TOTALMEM" -a "$TOTALMEM" -gt "$MINLEFT"; then # tmpfs/varsize version, can use swap RAMSIZE=$(expr $RAMSIZE \* 4) echo -n "${CRE}${BLUE}Creating ${YELLOW}/ramdisk${BLUE} (dynamic size=${RAMSIZE}k) on ${MAGENTA}shared memory${BLUE}...${NORMAL}" # We need /bin/mount here for the -o size= option if /bin/mount -t tmpfs -o "size=${RAMSIZE}k" /ramdisk /ramdisk; then echo "${BLUE}Done.${NORMAL}" else echo "${RED}Failed.${NORMAL}" fi fi mkdir -p /ramdisk/home /ramdisk/var && ln -s /ramdisk/home /ramdisk/var / echo -n "${CRE}${BLUE}Creating directories and symlinks on ramdisk...${NORMAL}" # Create common WRITABLE (empty) dirs mkdir -p /var/run /var/local \ /var/tmp /var/lib \ /var/lib/samba \ /mnt/cdrom /mnt/floppy /mnt/hd /mnt/test \ /root /etc/sysconfig /etc/X11 /etc/dhcpc # Create empty utmp and wtmp :> /var/run/utmp :> /var/run/wtmp # resolv.conf must be writable as well cp -a /KNOPPIX/etc/dhcpc/resolv.conf /etc/dhcpc/ 2>/dev/null # All files in here should be size zero after Knoppix.clean was run cp -a /KNOPPIX/var/local /KNOPPIX/var/log \ /KNOPPIX/var/spool /var/ 2>/dev/null cp -a /KNOPPIX/var/lib/nfs \ /KNOPPIX/var/lib/pcmcia \ /KNOPPIX/var/lib/dhcp* \ /var/lib/ 2>/dev/null # Link device files (real device file copies should NOT require more space, but in fact, they do) cp -aus /dev/capi /dev/ 2>/dev/null ln -s /KNOPPIX/dev/* /dev/ 2>/dev/null # Problematic directories in /var/lib (lots and lots of inodes) ln -s /KNOPPIX/var/lib/apt /var/lib/ 2>/dev/null # Debian-apt ln -s /KNOPPIX/var/cache/apt /var/cache/ 2>/dev/null rm -f /etc/resolv.conf 2>/dev/null ln -s /KNOPPIX/etc/skel /etc/dhcpc/resolv.conf \ /etc/ 2>/dev/null # Index files can be HUGE, so better replace cache/man tree by links later # cp -a /var/cache/ 2>/dev/null # Create links from CDROM for UNWRITABLE (remaining) files cp -aus /KNOPPIX/var/* /var/ 2>/dev/null cp -aus /KNOPPIX/etc/* /etc/ 2>/dev/null # Make SURE that these are files, not links! rm -rf /etc/ftpusers /etc/passwd /etc/shadow /etc/shadow- /etc/group \ /etc/ppp /etc/isdn /etc/ssh /etc/ioctl.save \ /etc/inittab /etc/network /etc/sudoers \ /etc/init /etc/localtime /etc/dhcpc /etc/pnm2ppa.conf 2>/dev/null cp -a /KNOPPIX/etc/ftpusers /KNOPPIX/etc/passwd /KNOPPIX/etc/shadow /KNOPPIX/etc/shadow- /KNOPPIX/etc/group \ /KNOPPIX/etc/ppp /KNOPPIX/etc/isdn /KNOPPIX/etc/ssh \ /KNOPPIX/etc/inittab /KNOPPIX/etc/network /KNOPPIX/etc/sudoers \ /KNOPPIX/sbin/init /KNOPPIX/etc/dhcpc /etc/ 2>/dev/null # Extremely important, init crashes on shutdown if this is only a link :> /etc/ioctl.save :> /etc/pnm2ppa.conf # Must exist for samba to work [ -d /var/lib/samba ] && :> /var/lib/samba/unexpected.tdb # Diet libc bug workaround cp -f /KNOPPIX/etc/localtime /etc/localtime echo "${BLUE}Done.${NORMAL}" # Now tell kernel where the real modprobe lives echo "/sbin/modprobe" > /proc/sys/kernel/modprobe # Change root device from /dev/fd0 to /dev/ram0 echo "0x100" > /proc/sys/kernel/real-root-dev # Give control to the init process. echo "${CRE}${BLUE}Starting init process.${NORMAL}" rm -f /linuxrc exit 0 else echo "${CRE}${RED}Can't find KNOPPIX filesystem, sorry.${NORMAL}" echo "${RED}Dropping you to a (very limited) shell.${NORMAL}" echo "${RED}Press reset button to quit.${NORMAL}" echo "" echo "Additional builtin commands avaliable:" echo " cat mount umount" echo " insmod rmmod lsmod" echo "" PS1="knoppix# " export PS1 echo "6" > /proc/sys/kernel/printk # Allow signals trap 1 2 3 15 exec /static/ash fi        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~EFGHLMNOPQRSTUVW