You are not logged in.

#1 2004-03-01 01:51:27

lilsirecho
Veteran
Registered: 2003-10-24
Posts: 5,000

USB 2.0 problem in kernel 2.6.3

big_smile  smile Gents;

   Cannot get USB ehci-hcd to enable USB2.0 in the subject kernel.

   I probably have missing modprobe.conf entries or some such.

  My lsmod:[root@n6re root]# lsmod
Module                  Size  Used by
sg                     31392  0
sr_mod                 15140  0
sd_mod                 12192  2
snd_pcm_oss            50468  0
snd_mixer_oss          18176  1 snd_pcm_oss
snd_cmipci             34356  1
snd_pcm                92192  2 snd_pcm_oss,snd_cmipci
snd_page_alloc          9860  1 snd_pcm
snd_opl3_lib            9856  1 snd_cmipci
snd_timer              23428  2 snd_pcm,snd_opl3_lib
snd_hwdep               7712  1 snd_opl3_lib
gameport                4224  1 snd_cmipci
snd_mpu401_uart         7040  1 snd_cmipci
snd_rawmidi            21280  1 snd_mpu401_uart
snd_seq_device          6920  2 snd_opl3_lib,snd_rawmidi
snd                    49124  12 snd_pcm_oss,snd_mixer_oss,snd_cmipci,snd_pcm,snd_opl3_lib,snd_timer,snd_hwdep,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore               8160  1 snd
ohci_hcd               17924  0
ne2k_pci                8160  0
8390                    9472  1 ne2k_pci
crc32                   4352  1 8390
vfat                   13568  2
fat                    41248  1 vfat
usb_storage           101648  1
[root@n6re root]#

    Further, there is a device listing in /proc/bus/usb:otal 0
dr-xr-xr-x  2 root root 0 Feb 29 09:23 001
dr-xr-xr-x  2 root root 0 Feb 29 09:23 002
dr-xr-xr-x  2 root root 0 Feb 29 09:23 003
dr-xr-xr-x  2 root root 0 Feb 29 09:23 004
dr-xr-xr-x  2 root root 0 Feb 29 09:23 005
-r--r--r--  1 root root 0 Feb 29 17:23 devices
(END)
  There is no listing of drivers...

   I get 6MB/s transfer speed from the usb-storage device, a 2.0 ported USB compatuble hdd.


   What  am I missing?


Sign of the times: Navajo blanket..made in China
Hard work does not kill people but why risk it: Charlie Mccarthy
A man is not complete until he is married..then..he is finished.
When ALL is lost, what can be found? Even bytes get lonely for a little bit!     X-ray confirms Iam spineless!

Offline

#2 2004-03-01 09:23:53

Mr Green
Forum Fellow
From: U.K.
Registered: 2003-12-21
Posts: 5,750

Re: USB 2.0 problem in kernel 2.6.3

Hi

I have had the same problem so at the moment i can only use ohci_hcd module

ehci_hcd as far I know is experiment....

In KDE u can use info-center...USB devices....or pacman -S usbview to check if anything is being detected...

Unless anyone know different  wink

Mr Green


Mr Green

Offline

#3 2004-03-01 14:30:00

rls
Member
From: contracosta, california
Registered: 2003-08-20
Posts: 60

Re: USB 2.0 problem in kernel 2.6.3

Not to belabor the obvious, but is the ehci service compiled-in your kernel or loaded as a module?

I am using the 2.6.3 kernel with ehci_hcd compiled-in and had  trouble with an Adaptec USB 2Connect Cardbus. The problem was an IRQ conflict "caused" by ACPI. dmesg suggested the kernel boot parameter pci=noacpi. That worked.


"Es gibt nichts mehr praktish als theorie" L. Boltzmann

Offline

#4 2004-03-01 16:04:41

Mr Green
Forum Fellow
From: U.K.
Registered: 2003-12-21
Posts: 5,750

Re: USB 2.0 problem in kernel 2.6.3

Hi

Yes checked dmesg & echi_hcd is built into kernel 2.6.3.(& later versions of 2.4)..& yes pci=acpi or acpi=off are in there too....when you say kernel boot ...are you talking about lilo?

Mr Green


Mr Green

Offline

#5 2004-03-01 18:59:42

lilsirecho
Veteran
Registered: 2003-10-24
Posts: 5,000

Re: USB 2.0 problem in kernel 2.6.3

big_smile  smile Gents;

    Thanks for the replies.  I have yet to try the acpi entry at boot time, but will do so.  (That is what was referred to at kernel boot)

    The ehci-hcd appears in dmesg here so it is a kernel loaded item.

    However, I do not find any drivers in /proc/bus/usb, just the devices are listed and ehci-hcd does not show whereas uhci-hcd is present.
    In /root/dev there is one listing....hid... no listing for usb-storage or other device.

    Googling reveals general statements about the chips on the mobo(built in USB) as well as pci cards using the Via6202 chip.  My mobo has that chip.  The general statements give no particulars about the difficulties encountered with that chip so it seems useless to google for info.

   I have gone a step further..I installed a USB card in a pci slot(USB 2.0) made by orange micro.  I assume(!!!!) it needs no special programming to operate and it does run the storage device at 6MB/s .

   So I must conclude that the ehci-hcd interface is not implemented in kernel26, however, the acpi part of the picture has been noted in googling.

   That seems to be the larger picture on this subject and the indications are that ehci is indeed experimental.

   I read that Linus Torvalds stated that USB was installed in the 2.6 kernel.  It seems he didn't mean(generality again) all usb formats.

   I will try the acpi idea but don't expect it to work.

   Please advise the proper format for the boot parameter to be entered.

    Thanks!!!


Sign of the times: Navajo blanket..made in China
Hard work does not kill people but why risk it: Charlie Mccarthy
A man is not complete until he is married..then..he is finished.
When ALL is lost, what can be found? Even bytes get lonely for a little bit!     X-ray confirms Iam spineless!

Offline

#6 2004-03-01 19:34:12

lilsirecho
Veteran
Registered: 2003-10-24
Posts: 5,000

Re: USB 2.0 problem in kernel 2.6.3

big_smile  smile Gents;

   USB devices KDE:EHCI Host Controller (1)

Manufacturer: Linux 2.6.3 ehci_hcd
Serial #: 0000:00:09.2


Class
9
(Hub)
Subclass
0
Protocol
0
USB Version
2.0

Vendor ID
0x0
Product ID
0x0
Revision
2.6

Speed
480 Mbit/s
Channels
4
Max. Packet Size
0

Bandwidth
0 of 800 (0%)
Intr. requests
0
Isochr. requests
0


Sign of the times: Navajo blanket..made in China
Hard work does not kill people but why risk it: Charlie Mccarthy
A man is not complete until he is married..then..he is finished.
When ALL is lost, what can be found? Even bytes get lonely for a little bit!     X-ray confirms Iam spineless!

Offline

#7 2004-03-01 19:41:22

lilsirecho
Veteran
Registered: 2003-10-24
Posts: 5,000

Re: USB 2.0 problem in kernel 2.6.3

big_smile  smile Gents;

     At boot= linux 2.6.3 pci=noacpi

    The USB transfer rate was not improved...

    Is the entry done correctly?


Sign of the times: Navajo blanket..made in China
Hard work does not kill people but why risk it: Charlie Mccarthy
A man is not complete until he is married..then..he is finished.
When ALL is lost, what can be found? Even bytes get lonely for a little bit!     X-ray confirms Iam spineless!

Offline

#8 2004-03-01 21:51:53

lilsirecho
Veteran
Registered: 2003-10-24
Posts: 5,000

Re: USB 2.0 problem in kernel 2.6.3

big_smile  smile Additional info:

    The lsmod listing shows ohci-hcd in use and that is for the USB keyboard and mouse.

   It also lists usb-storage as in use(= 1).

   There is no indication there as to what usb mode usb-storage is in.

     I suspect that the kernel program assigns the usb-storage to ohci-hcd by default or// that the inter-translation from ohci-hcd to ehci-hcd has not been implemented in the kernel program(barring any usb entries missing in my system packages).

    My keyboard has much faster reesponsse than is normal as is demonstrated in this line of type.!


Sign of the times: Navajo blanket..made in China
Hard work does not kill people but why risk it: Charlie Mccarthy
A man is not complete until he is married..then..he is finished.
When ALL is lost, what can be found? Even bytes get lonely for a little bit!     X-ray confirms Iam spineless!

Offline

#9 2004-03-02 04:22:45

rls
Member
From: contracosta, california
Registered: 2003-08-20
Posts: 60

Re: USB 2.0 problem in kernel 2.6.3

Perhaps I used the wrong terminology or was pedantic. boot parameters = kernel boot parameters. They can be implemented in either GRUB or lilo, but, of course, the syntax is slightly different. pci=noacpi is correct for GRUB. My boot parameters are:

root=/dev/hda8 vga=0x318 pci=noacpi apm=power-off

Out of curiosity, why do you have the ro? I have never used it.


"Es gibt nichts mehr praktish als theorie" L. Boltzmann

Offline

#10 2004-03-02 05:04:43

lilsirecho
Veteran
Registered: 2003-10-24
Posts: 5,000

Re: USB 2.0 problem in kernel 2.6.3

big_smile  smile rls;

  What is meant by ro?  I am a linux newbie and have difficulty with the nomenclature.


Sign of the times: Navajo blanket..made in China
Hard work does not kill people but why risk it: Charlie Mccarthy
A man is not complete until he is married..then..he is finished.
When ALL is lost, what can be found? Even bytes get lonely for a little bit!     X-ray confirms Iam spineless!

Offline

#11 2004-03-02 09:08:18

robot5x
Member
Registered: 2004-01-26
Posts: 266

Re: USB 2.0 problem in kernel 2.6.3

isn't it
append="pci=noacpi"
in lilo.conf?

Offline

#12 2004-03-02 10:25:42

Mr Green
Forum Fellow
From: U.K.
Registered: 2003-12-21
Posts: 5,750

Re: USB 2.0 problem in kernel 2.6.3

But will that affect power down if acpi is off?.....


Mr Green

Offline

#13 2004-03-02 20:14:51

lilsirecho
Veteran
Registered: 2003-10-24
Posts: 5,000

Re: USB 2.0 problem in kernel 2.6.3

big_smile  smile Gents;

   A thought occurred to me regarding the usb-adapter in USB 2.0.

   My present fstab has a listing of /dev/sda1  /mnt/fat1  vfat defaults 0  0.

  Examining the /proc files I find it listed .....    usb-storage... as scsi device.

   Perhaps I need to remove this assignment so that the usbfs can determine its connection?   But then, where would it mount?


Sign of the times: Navajo blanket..made in China
Hard work does not kill people but why risk it: Charlie Mccarthy
A man is not complete until he is married..then..he is finished.
When ALL is lost, what can be found? Even bytes get lonely for a little bit!     X-ray confirms Iam spineless!

Offline

#14 2004-03-02 20:19:34

lilsirecho
Veteran
Registered: 2003-10-24
Posts: 5,000

Re: USB 2.0 problem in kernel 2.6.3

big_smile  smile

    Maybe, I should declare   /dev/usb-storage  /mnt/fat1   vfat defaults 0  0  ?????


Sign of the times: Navajo blanket..made in China
Hard work does not kill people but why risk it: Charlie Mccarthy
A man is not complete until he is married..then..he is finished.
When ALL is lost, what can be found? Even bytes get lonely for a little bit!     X-ray confirms Iam spineless!

Offline

#15 2004-03-02 20:28:47

lilsirecho
Veteran
Registered: 2003-10-24
Posts: 5,000

Re: USB 2.0 problem in kernel 2.6.3

big_smile  smile

   My last thought.../dev/usb-storage  /mnt/usbfs/fat1  vfat  defaults  0  0  ????


Sign of the times: Navajo blanket..made in China
Hard work does not kill people but why risk it: Charlie Mccarthy
A man is not complete until he is married..then..he is finished.
When ALL is lost, what can be found? Even bytes get lonely for a little bit!     X-ray confirms Iam spineless!

Offline

#16 2004-03-02 20:35:19

lilsirecho
Veteran
Registered: 2003-10-24
Posts: 5,000

Re: USB 2.0 problem in kernel 2.6.3

big_smile  smile   

    Forgot one thing...kde identifies the hdd as ...usb storage adapter so..

   /dev/usb-storageadapter   /mnt/fat1  vfat     defaults 0  0 ??????


Sign of the times: Navajo blanket..made in China
Hard work does not kill people but why risk it: Charlie Mccarthy
A man is not complete until he is married..then..he is finished.
When ALL is lost, what can be found? Even bytes get lonely for a little bit!     X-ray confirms Iam spineless!

Offline

#17 2004-03-02 21:04:20

lilsirecho
Veteran
Registered: 2003-10-24
Posts: 5,000

Re: USB 2.0 problem in kernel 2.6.3

big_smile  smile 

   My last bleating.  .../proc/scsi...lists usb-storage...

   So maybe   /dev/proc/scsi     /mnt/fat1  vfat  defaults   0   0    ?????

   This depends on having the scsi ID  assigned w/o the /dev/sda1 listing I would guess.

   How does ehci tie into usb-storage if it(usb-storage) is assigned to /proc/scsi and not to usbfs?


Sign of the times: Navajo blanket..made in China
Hard work does not kill people but why risk it: Charlie Mccarthy
A man is not complete until he is married..then..he is finished.
When ALL is lost, what can be found? Even bytes get lonely for a little bit!     X-ray confirms Iam spineless!

Offline

#18 2004-03-02 21:10:25

lilsirecho
Veteran
Registered: 2003-10-24
Posts: 5,000

Re: USB 2.0 problem in kernel 2.6.3

big_smile  smile

   There is one further possibility..assign the ehci tie in for USB2.0 to the /proc/scsi file while keeping the fstab as it now is for /dev/sda1.

  Dunno how to do that excellent idea!!!!!


Sign of the times: Navajo blanket..made in China
Hard work does not kill people but why risk it: Charlie Mccarthy
A man is not complete until he is married..then..he is finished.
When ALL is lost, what can be found? Even bytes get lonely for a little bit!     X-ray confirms Iam spineless!

Offline

#19 2004-03-02 21:51:17

lilsirecho
Veteran
Registered: 2003-10-24
Posts: 5,000

Re: USB 2.0 problem in kernel 2.6.3

big_smile  smile

   Examined /proc/filesystems file and found .....nodev  usbfs
                                                                   .... nodev usbdevfs

   I interpret this to mean there are no devices assigned to either of those filesystems which means no USB 2.0.....


Sign of the times: Navajo blanket..made in China
Hard work does not kill people but why risk it: Charlie Mccarthy
A man is not complete until he is married..then..he is finished.
When ALL is lost, what can be found? Even bytes get lonely for a little bit!     X-ray confirms Iam spineless!

Offline

#20 2004-03-03 03:23:54

lilsirecho
Veteran
Registered: 2003-10-24
Posts: 5,000

Re: USB 2.0 problem in kernel 2.6.3

big_smile  smile Gents;

   Googling, I found the file provided herewith for a linux program designed to support USB which requires replacing the proc bus usb  with /sys/bus/usb.  The changes seem extensive.


#!/bin/bash
#
# /etc/rc.d/rc.sysinit - run once at boot time
#
# Taken in part from Miquel van Smoorenburg's bcheckrc.
#

# Rerun ourselves through initlog
if [ -z "$IN_INITLOG" -a -x /sbin/initlog ]; then
    exec /sbin/initlog $INITLOG_ARGS -r /etc/rc.d/rc.sysinit
fi

# If we're using devfs, start devfsd now - we need the old device names
[ -e /dev/.devfsd -a -x /sbin/devfsd ] && /sbin/devfsd /dev

HOSTNAME=`/bin/hostname`
if [ -f /etc/sysconfig/network ]; then
    . /etc/sysconfig/network
else
    NETWORKING=no
fi
if [ -z "$HOSTNAME" -o "$HOSTNAME" = "(none)" ]; then
    HOSTNAME=localhost
fi

. /etc/init.d/functions

# Start the graphical boot, if necessary
if [ "$BOOTUP" = "graphical" ]; then
  if [ -x /usr/bin/rhgb ]; then
     /usr/bin/rhgb
  else
     export BOOTUP=color
  fi
fi

last=0
for i in `LC_ALL=C grep '^[0-9]*.*respawn:/sbin/mingetty' /etc/inittab | sed 's/^.* tty([0-9][0-9]*).*/1/g'`; do
      > /dev/tty$i
      last=$i
done
if [ $last -gt 0 ]; then
     > /dev/tty$((last+1))
     > /dev/tty$((last+2))
fi

if [ "`/sbin/consoletype`" = "vt" -a -x /sbin/setsysfont ]; then
   
   echo -n "Setting default font ($SYSFONT): "
   /sbin/setsysfont
   if [ $? -eq 0 ]; then
      success
   else
      failure
   fi
   echo ; echo
fi

# Print a text banner.
echo -en $"ttWelcome to "
if LC_ALL=C grep -q "Red Hat" /etc/redhat-release ; then
[ "$BOOTUP" = "color" ] && echo -en "\033[0;31m"
echo -en "Red Hat"
[ "$BOOTUP" = "color" ] && echo -en "\033[0;39m"
PRODUCT=`sed "s/Red Hat (.*) release.*/1/" /etc/redhat-release`
echo " $PRODUCT"
else
PRODUCT=`sed "s/ release.*//g" /etc/redhat-release`
echo "$PRODUCT"
fi
if [ "$PROMPT" != "no" ]; then
echo -en $"ttPress 'I' to enter interactive startup."
echo
sleep 1
fi

# Fix console loglevel
/bin/dmesg -n $LOGLEVEL

# Mount /proc (done here so volume labels can work with fsck)
action $"Mounting proc filesystem: " mount -n -t proc /proc /proc
action $"Mounting sysfs filesystem: " mount -n -t sysfs /sys /sys

# Unmount the initrd, if necessary
if LC_ALL=C grep -q /initrd /proc/mounts && ! LC_ALL=C grep -q /initrd/loopfs /proc/mounts ; then
   if [ -e /initrd/dev/.devfsd ]; then
      umount /initrd/dev
   fi
   action $"Unmounting initrd: " umount /initrd
   /sbin/blockdev --flushbufs /dev/ram0 >/dev/null 2>&1
fi

# Configure kernel parameters
action $"Configuring kernel parameters: " sysctl -e -p /etc/sysctl.conf

# Set the system clock.
ARC=0
SRM=0
UTC=0

if [ -f /etc/sysconfig/clock ]; then
   . /etc/sysconfig/clock

   # convert old style clock config to new values
   if [ "${CLOCKMODE}" = "GMT" ]; then
      UTC=true
   elif [ "${CLOCKMODE}" = "ARC" ]; then
      ARC=true
   fi
fi

CLOCKDEF=""
CLOCKFLAGS="$CLOCKFLAGS --hctosys"

case "$UTC" in
   yes|true)
    CLOCKFLAGS="$CLOCKFLAGS --utc";
    CLOCKDEF="$CLOCKDEF (utc)";
   ;;
   no|false)
    CLOCKFLAGS="$CLOCKFLAGS --localtime";
    CLOCKDEF="$CLOCKDEF (localtime)";
   ;;
esac

case "$ARC" in
     yes|true)
         CLOCKFLAGS="$CLOCKFLAGS --arc";
         CLOCKDEF="$CLOCKDEF (arc)";
     ;;
esac
case "$SRM" in
     yes|true)
    CLOCKFLAGS="$CLOCKFLAGS --srm";
    CLOCKDEF="$CLOCKDEF (srm)";
     ;;
esac

/sbin/hwclock $CLOCKFLAGS

action $"Setting clock $CLOCKDEF: `date`" date

if [ "`/sbin/consoletype`" = "vt" -a -x /bin/loadkeys ]; then
KEYTABLE=
KEYMAP=
if [ -f /etc/sysconfig/console/default.kmap ]; then
  KEYMAP=/etc/sysconfig/console/default.kmap
else
  if [ -f /etc/sysconfig/keyboard ]; then
    . /etc/sysconfig/keyboard
  fi
  if [ -n "$KEYTABLE" -a -d "/lib/kbd/keymaps" ]; then
     KEYMAP=$KEYTABLE
  fi
fi
if [ -n "$KEYMAP" ]; then
  # Since this takes in/output from stdin/out, we can't use initlog
  if [ -n "$KEYTABLE" ]; then
    echo -n $"Loading default keymap ($KEYTABLE): "
  else
    echo -n $"Loading default keymap: "
  fi
  loadkeys $KEYMAP < /dev/tty0 > /dev/tty0 2>/dev/null &&
     success $"Loading default keymap" || failure $"Loading default keymap"
  echo
fi
fi

# Set the hostname.
action $"Setting hostname ${HOSTNAME}: " hostname ${HOSTNAME}

# Initialize USB controller and HID devices
usb=0
if ! LC_ALL=C grep -iq "nousb" /proc/cmdline 2>/dev/null && ! LC_ALL=C grep -q "usb" /proc/devices 2>/dev/null ; then
    aliases=`/sbin/modprobe -c | awk '/^alias usb-controller/ { print $3 }'`
    if [ -n "$aliases" -a "$aliases" != "off" ]; then
      modprobe usbcore
      for alias in $aliases ; do
          [ "$alias" != "off" ] && action $"Initializing USB controller ($alias): " modprobe $alias
      done
      [ $? -eq 0 -a -n "$aliases" ] && usb=1
    fi
fi

if ! LC_ALL=C grep -iq "nousb" /proc/cmdline 2>/dev/null && LC_ALL=C grep -q "usb" /proc/devices 2>/dev/null ; then
  usb=1
fi

if [ $usb = 1 -a ! -f /sys/bus/usb/devices ]; then
    action $"Mounting USB filesystem: "  mount -t usbdevfs usbdevfs /sys/bus/usb
fi

needusbstorage=
if [ $usb = "1" ]; then
    needusbstorage=`LC_ALL=C grep -e "^I.*Cls=08" /sys/bus/usb/devices 2>/dev/null`
    action $"Initializing USB HID interface: " modprobe hid 2> /dev/null
    action $"Initializing USB keyboard: " modprobe usbkbd 2> /dev/null
    action $"Initializing USB mouse: " modprobe usbmouse 2> /dev/null
fi

if [ -f /fastboot ] || LC_ALL=C grep -iq "fastboot" /proc/cmdline 2>/dev/null ; then
    fastboot=yes
fi

if [ -f /fsckoptions ]; then
    fsckoptions=`cat /fsckoptions`
fi

if [ -f /forcefsck ]; then
    fsckoptions="-f $fsckoptions"
elif [ -f /.autofsck ]; then
    echo $"Your system appears to have shut down uncleanly"
    AUTOFSCK_TIMEOUT=5
    [ -f /etc/sysconfig/autofsck ] && . /etc/sysconfig/autofsck
    if [ "$AUTOFSCK_DEF_CHECK" = "yes" ]; then
        AUTOFSCK_OPT=-f
    fi

    if [ "$PROMPT" != "no" ]; then
        if [ "$AUTOFSCK_DEF_CHECK" = "yes" ]; then
            if /sbin/getkey -c $AUTOFSCK_TIMEOUT -m $"Press N within %d seconds to not force file system integrity check..." n ; then
                AUTOFSCK_OPT=
            fi
        else
            if /sbin/getkey -c $AUTOFSCK_TIMEOUT -m $"Press Y within %d seconds to force file system integrity check..." y ; then
                AUTOFSCK_OPT=-f
            fi
        fi
        echo
    else
        # PROMPT not allowed
        if [ "$AUTOFSCK_DEF_CHECK" = "yes" ]; then
            echo $"Forcing file system integrity check due to default setting"
        else
            echo $"Not forcing file system integrity check due to default setting"
        fi
    fi
    fsckoptions="$AUTOFSCK_OPT $fsckoptions"
fi

if [ "$BOOTUP" = "color" ]; then
    fsckoptions="-C $fsckoptions"
else
    fsckoptions="-V $fsckoptions"
fi


_RUN_QUOTACHECK=0
ROOTFSTYPE=`awk '/ / / && ($3 !~ /rootfs/) { print $3 }' /proc/mounts`
if [ -z "$fastboot" -a "X$ROOTFSTYPE" != "Xnfs" ]; then

        STRING=$"Checking root filesystem"
    echo $STRING
    initlog -c "fsck -T -a $fsckoptions /"
    rc=$?
   
    if [ "$rc" = "0" ]; then
        success "$STRING"
        echo
    elif [ "$rc" = "1" ]; then
            passed "$STRING"
        echo
        fi
   
        # A return of 2 or higher means there were serious problems.
    if [ $rc -gt 1 ]; then
            if [ "$BOOTUP" = "graphical" ]; then
            chvt 1
        fi

        failure "$STRING"
        echo
        echo
        echo $"*** An error occurred during the file system check."
        echo $"*** Dropping you to a shell; the system will reboot"
        echo $"*** when you leave the shell."

                str=$"(Repair filesystem)"
        PS1="$str # # "; export PS1
        sulogin

        echo $"Unmounting file systems"
        umount -a
        mount -n -o remount,ro /
        echo $"Automatic reboot in progress."
        reboot -f
    elif [ "$rc" = "1" ]; then
        _RUN_QUOTACHECK=1
    fi
fi

# Possibly update quotas if fsck was run on /.
LC_ALL=C grep -E '[[:space:]]+/[[:space:]]+' /etc/fstab |
    awk '{ print $4 }' |
    LC_ALL=C grep -q quota
_ROOT_HAS_QUOTA=$?
if [ X"$_RUN_QUOTACHECK" = X1 -a
    "$_ROOT_HAS_QUOTA" = "0" -a
    -x /sbin/quotacheck ]; then
    if [ -x /sbin/convertquota ]; then
        if [ -f /quota.user ]; then
        action $"Converting old user quota files: "
            /sbin/convertquota -u / && rm -f /quota.user
        fi
        if [ -f /quota.group ]; then
        action $"Converting old group quota files: "
            /sbin/convertquota -g / && rm -f /quota.group
        fi
    fi
    action $"Checking root filesystem quotas: " /sbin/quotacheck -nug /
fi

if [ -x /sbin/isapnp -a -f /etc/isapnp.conf -a ! -f /proc/isapnp ]; then
    # check for arguments passed from kernel
    if ! LC_ALL=C grep -iq nopnp /proc/cmdline >/dev/null 2>&1 ; then
    PNP=yes
    fi
    if [ -n "$PNP" ]; then
    action $"Setting up ISA PNP devices: " /sbin/isapnp /etc/isapnp.conf
    else
    action $"Skipping ISA PNP configuration at users request: " /bin/true
    fi
fi

# Remount the root filesystem read-write.
state=`awk '/ / / && ($3 !~ /rootfs/) { print $4 }' /proc/mounts`
[ "$state" != "rw" ] &&
  action $"Remounting root filesystem in read-write mode: " mount -n -o remount,rw /

# LVM initialization
if [ -f /etc/lvmtab -a ! -e /proc/lvm ] ; then
        modprobe lvm-mod >/dev/null 2>&1
fi
if [ -e /proc/lvm -a -x /sbin/vgchange -a -f /etc/lvmtab ]; then
        action $"Setting up Logical Volume Management:" /sbin/vgscan && /sbin/vgchange -a y
fi

# Start up swapping.
action $"Activating swap partitions: " swapon -a -e

# Clear mtab
>/etc/mtab

# Remove stale backups
rm -f /etc/mtab~ /etc/mtab~~

# Enter root, /proc and (potentially) /sys/bus/usb and devfs into mtab.
mount -f /
mount -f /proc
mount -f /sys
[ -f /sys/bus/usb/devices ] && mount -f -t usbdevfs usbdevfs /sys/bus/usb
[ -e /dev/.devfsd ] && mount -f -t devfs devfs /dev

# The root filesystem is now read-write, so we can now log
# via syslog() directly..
if [ -n "$IN_INITLOG" ]; then
    IN_INITLOG=
fi

if ! LC_ALL=C grep -iq nomodules /proc/cmdline 2>/dev/null && [ -f /proc/kallsyms ]; then
    USEMODULES=y
fi

# Our modutils don't support it anymore, so we might as well remove
# the preferred link.
rm -f /lib/modules/preferred /lib/modules/default
if [ -x /sbin/depmod -a -n "$USEMODULES" ]; then
    # If they aren't using a recent sane kernel, make a link for them
    if [ ! -n "`uname -r | LC_ALL=C grep -- "-"`" ]; then
       ktag="`cat /proc/version`"
       mtag=`LC_ALL=C grep -l "$ktag" /lib/modules/*/.rhkmvtag 2> /dev/null`
       if [ -n "$mtag" ]; then
          mver=`echo $mtag | sed -e 's,/lib/modules/,,' -e 's,/.rhkmvtag,,' -e 's,[       ].*$,,'`
       fi
       if [ -n "$mver" ]; then
         ln -sf /lib/modules/$mver /lib/modules/default
       fi
    fi
    if [ -L /lib/modules/default ]; then
        INITLOG_ARGS= action $"Finding module dependencies: " depmod -A default
    else
    INITLOG_ARGS= action $"Finding module dependencies: " depmod -A
    fi
fi

# tweak isapnp settings if needed.
if [ -n "$PNP" -a  -f /proc/isapnp -a -x /sbin/sndconfig ]; then
    /sbin/sndconfig --mungepnp >/dev/null 2>&1
fi

# Load sound modules if and only if they need persistent DMA buffers
if LC_ALL=C grep -q "options sound dmabuf=1" /etc/modules.conf 2>/dev/null ; then
  RETURN=0
  alias=`/sbin/modprobe -c | awk '/^alias sound / { print $3 }'`
  if [ -n "$alias" -a "$alias" != "off" ]; then
      action $"Loading sound module ($alias): " modprobe sound
      RETURN=$?
  fi
  alias=`/sbin/modprobe -c | awk '/^alias sound-slot-0 / { print $3 }'`
  if [ -n "$alias" -a "$alias" != "off" ]; then
      action $"Loading sound module ($alias): " modprobe sound-slot-0
      RETURN=$?
  fi
fi

if [ -f /proc/sys/kernel/modprobe ]; then
   if [ -n "$USEMODULES" ]; then
       sysctl -w kernel.modprobe="/sbin/modprobe" >/dev/null 2>&1
       sysctl -w kernel.hotplug="/sbin/hotplug" >/dev/null 2>&1
   else
       # We used to set this to NULL, but that causes 'failed to exec' messages"
       sysctl -w kernel.modprobe="/bin/true" >/dev/null 2>&1
       sysctl -w kernel.hotplug="/bin/true" >/dev/null 2>&1
   fi
fi

# Load modules (for backward compatibility with VARs)
if [ -f /etc/rc.modules ]; then
    /etc/rc.modules
fi

if [ -f /etc/raidtab ]; then
    # Add raid devices
    [ -f /proc/mdstat ] || modprobe md >/dev/null 2>&1
fi
if [ -f /etc/raidtab -a -f /proc/mdstat ]; then

    echo -n $"Starting up RAID devices: "

    rc=0
   
    for i in `awk '{if ($1=="raiddev") print $2}' /etc/raidtab`
    do
        RAIDDEV=`basename $i`
                RAIDSTAT=`LC_ALL=C grep "^$RAIDDEV : active" /proc/mdstat`
        if [ -z "$RAIDSTAT" ]; then
            # First scan the /etc/fstab for the "noauto"-flag
            # for this device. If found, skip the initialization
            # for it to avoid dropping to a shell on errors.
            # If not, try raidstart...if that fails then
            # fall back to raidadd, raidrun.  If that
            # also fails, then we drop to a shell
            RESULT=1
            INFSTAB=`LC_ALL=C grep -c "^$i" /etc/fstab`
            if [ $INFSTAB -eq 0 ] ; then
                RESULT=0
                RAIDDEV="$RAIDDEV(skipped)"
            fi
            NOAUTO=`LC_ALL=C grep "^$i" /etc/fstab | LC_ALL=C grep -c "noauto"`
            if [ $NOAUTO -gt 0 ]; then
                RESULT=0
                RAIDDEV="$RAIDDEV(skipped)"
            fi
            if [ $RESULT -gt 0 -a -x /sbin/raidstart ]; then
                /sbin/raidstart $i
                RESULT=$?
            fi
            if [ $RESULT -gt 0 -a -x /sbin/raid0run ]; then
                /sbin/raid0run $i
                RESULT=$?
            fi
            if [ $RESULT -gt 0 -a -x /sbin/raidadd -a -x /sbin/raidrun ]; then
                /sbin/raidadd $i
                /sbin/raidrun $i
                RESULT=$?
            fi
            if [ $RESULT -gt 0 ]; then
                rc=1
            fi
            echo -n "$RAIDDEV "
        else
            echo -n "$RAIDDEV "
        fi
    done
    echo

    # A non-zero return means there were problems.
    if [ $rc -gt 0 ]; then
        echo
        echo
        echo $"*** An error occurred during the RAID startup"
        echo $"*** Dropping you to a shell; the system will reboot"
        echo $"*** when you leave the shell."

        str=$"(RAID Repair)"
        PS1="$str # # "; export PS1
        sulogin

        echo $"Unmounting file systems"
        umount -a
        mount -n -o remount,ro /
        echo $"Automatic reboot in progress."
        reboot -f
    fi
    # LVM initialization, take 2 (it could be on top of RAID)
    if [ -e /proc/lvm -a -x /sbin/vgchange -a -f /etc/lvmtab ]; then
        action $"Setting up Logical Volume Management:" /sbin/vgscan && /sbin/vgchange -a y
    fi
fi

if [ -x /sbin/devlabel ]; then
    /sbin/devlabel restart
fi

_RUN_QUOTACHECK=0
# Check filesystems
if [ -z "$fastboot" ]; then
        STRING=$"Checking filesystems"
    echo $STRING
    initlog -c "fsck -T -R -A -a $fsckoptions"
    rc=$?
        if [ "$rc" = "0" ]; then
        success "$STRING"
        echo
    elif [ "$rc" = "1" ]; then
            passed "$STRING"
        echo
    fi

    # A return of 2 or higher means there were serious problems.
    if [ $rc -gt 1 ]; then
            if [ "$BOOTUP" = "graphical" ]; then
            chvt 1
        fi

            failure "$STRING"
        echo
        echo
        echo $"*** An error occurred during the file system check."
        echo $"*** Dropping you to a shell; the system will reboot"
        echo $"*** when you leave the shell."

        str=$"(Repair filesystem)"
        PS1="$str # # "; export PS1
        sulogin

        echo $"Unmounting file systems"
        umount -a
        mount -n -o remount,ro /
        echo $"Automatic reboot in progress."
        reboot -f
    elif [ "$rc" = "1" -a -x /sbin/quotacheck ]; then
        _RUN_QUOTACHECK=1
    fi
fi

# Mount all other filesystems (except for NFS and /proc, which is already
# mounted). Contrary to standard usage,
# filesystems are NOT unmounted in single user mode.
action $"Mounting local filesystems: " mount -a -t nonfs,smbfs,ncpfs -O no_netdev

# check remaining quotas other than root
if [ X"$_RUN_QUOTACHECK" = X1 -a -x /sbin/quotacheck ]; then
    if [ -x /sbin/convertquota ]; then
        # try to convert old quotas
        for mountpt in `awk '$4 ~ /quota/{print $2}' /etc/mtab` ; do
        if [ -f "$mountpt/quota.user" ]; then
            action $"Converting old user quota files: "
            /sbin/convertquota -u $mountpt &&
            rm -f $mountpt/quota.user
        fi
        if [ -f "$mountpt/quota.group" ]; then
            action $"Converting old group quota files: "
            /sbin/convertquota -g $mountpt &&
            rm -f $mountpt/quota.group
        fi
        done
    fi
    action $"Checking local filesystem quotas: " /sbin/quotacheck -aRnug
fi

if [ -x /sbin/quotaon ]; then
    action $"Enabling local filesystem quotas: " /sbin/quotaon -aug
fi

# Configure machine if necessary.
if [ -f /.unconfigured ]; then
    if [ "$BOOTUP" = "graphical" ]; then
    chvt 1
    fi

    if [ -x /usr/bin/passwd ]; then
        /usr/bin/passwd root
    fi
    if [ -x /usr/sbin/netconfig ]; then
    /usr/sbin/netconfig
    fi
    if [ -x /usr/sbin/timeconfig ]; then
    /usr/sbin/timeconfig
    fi
    if [ -x /usr/sbin/kbdconfig ]; then
    /usr/sbin/kbdconfig
    fi
    if [ -x /usr/sbin/authconfig ]; then
    /usr/sbin/authconfig --nostart
    fi
    if [ -x /usr/sbin/ntsysv ]; then
    /usr/sbin/ntsysv --level 35
    fi

    # Reread in network configuration data.
    if [ -f /etc/sysconfig/network ]; then
    . /etc/sysconfig/network

    # Reset the hostname.
    action $"Resetting hostname ${HOSTNAME}: " hostname ${HOSTNAME}
    fi

    rm -f /.unconfigured
fi

# Clean out /.
rm -f /fastboot /fsckoptions /forcefsck /.autofsck /halt /poweroff

# Do we need (w|u)tmpx files? We don't set them up, but the sysadmin might...
_NEED_XFILES=
[ -f /var/run/utmpx -o -f /var/log/wtmpx ] && _NEED_XFILES=1

# Clean up /var.  I'd use find, but /usr may not be mounted.
for afile in /var/lock/* /var/run/* ; do
    if [ -d "$afile" ]; then
       case "`basename $afile`" in
        news|mon)    ;;
        sudo)
                rm -f $afile/*/* ;;
        *)        rm -f $afile/* ;;
       esac
    else
       rm -f $afile
    fi
done
rm -f /var/lib/rpm/__db*

# Reset pam_console permissions
[ -x /sbin/pam_console_apply ] && /sbin/pam_console_apply -r

{
# Clean up utmp/wtmp
>/var/run/utmp
touch /var/log/wtmp
chgrp utmp /var/run/utmp /var/log/wtmp
chmod 0664 /var/run/utmp /var/log/wtmp
if [ -n "$_NEED_XFILES" ]; then
  >/var/run/utmpx
  touch /var/log/wtmpx
  chgrp utmp /var/run/utmpx /var/log/wtmpx
  chmod 0664 /var/run/utmpx /var/log/wtmpx
fi

# Delete X locks
rm -f /tmp/.X*-lock

# Delete VNC & X locks
rm -rf /tmp/.X*-unix

# Delete ICE locks
rm -rf /tmp/.ICE-unix

# Delete Postgres sockets
rm -f /tmp/.s.PGSQL.*

# Now turn on swap in case we swap to files.
swapon -a
action $"Enabling swap space: " /bin/true

# Initialize the serial ports.
if [ -f /etc/rc.serial ]; then
    . /etc/rc.serial
fi

# If a SCSI tape has been detected, load the st module unconditionally
# since many SCSI tapes don't deal well with st being loaded and unloaded
if [ -f /proc/scsi/scsi ] && LC_ALL=C grep -q 'Type:   Sequential-Access' /proc/scsi/scsi 2>/dev/null ; then
    if LC_ALL=C grep -qv ' 9 st' /proc/devices && [ -n "$USEMODULES" ]; then
        modprobe st >/dev/null 2>&1
    fi
fi

# Load usb storage here, to match most other things
if [ -n "$needusbstorage" ]; then
    modprobe usb-storage >/dev/null 2>&1
fi

# Ooh, firewire too.
if ! LC_ALL=C grep -iq "nofirewire" /proc/cmdline 2>/dev/null ; then
   aliases=`/sbin/modprobe -c | awk '/^alias ieee1394-controller/ { print $3 }'`
   if [ -n "$aliases" -a "$aliases" != "off" ]; then
      for alias in $aliases ; do
          [ "$alias" != "off" ] && action $"Initializing firewire controller ($alias): " modprobe $alias
      done
      LC_ALL=C grep -q "SBP2" /sys/bus/ieee1394/devices 2>/dev/null && modprobe sbp2 >/dev/null 2>&1
   fi
fi

# If they asked for ide-scsi, load it
if LC_ALL=C grep -q "ide-scsi" /proc/cmdline ; then
    modprobe ide-cd >/dev/null 2>&1
    modprobe ide-scsi >/dev/null 2>&1
fi

# Turn on harddisk optimization
# There is only one file /etc/sysconfig/harddisks for all disks
# after installing the hdparm-RPM. If you need different hdparm parameters
# for each of your disks, copy /etc/sysconfig/harddisks to
# /etc/sysconfig/harddiskhda (hdb, hdc...) and modify it.
# Each disk which has no special parameters will use the defaults.
# Each non-disk which has no special parameters will be ignored.
#

disk[0]=s;
disk[1]=hda;  disk[2]=hdb;  disk[3]=hdc;  disk[4]=hdd;
disk[5]=hde;  disk[6]=hdf;  disk[7]=hdg;  disk[8]=hdh;
disk[9]=hdi;  disk[10]=hdj; disk[11]=hdk; disk[12]=hdl;
disk[13]=hdm; disk[14]=hdn; disk[15]=hdo; disk[16]=hdp;
disk[17]=hdq; disk[18]=hdr; disk[19]=hds; disk[20]=hdt;


if [ -x /sbin/hdparm ]; then
   for device in 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20; do
    unset MULTIPLE_IO USE_DMA EIDE_32BIT LOOKAHEAD EXTRA_PARAMS
        if [ -f /etc/sysconfig/harddisk${disk[$device]} ]; then
                . /etc/sysconfig/harddisk${disk[$device]}
                HDFLAGS[$device]=
                if [ -n "$MULTIPLE_IO" ]; then
                    HDFLAGS[$device]="-q -m$MULTIPLE_IO"
                fi
                if [ -n "$USE_DMA" ]; then
                    HDFLAGS[$device]="${HDFLAGS[$device]} -q -d$USE_DMA"
                fi
                if [ -n "$EIDE_32BIT" ]; then
                    HDFLAGS[$device]="${HDFLAGS[$device]} -q -c$EIDE_32BIT"
                fi
                if [ -n "$LOOKAHEAD" ]; then
                    HDFLAGS[$device]="${HDFLAGS[$device]} -q -A$LOOKAHEAD"
                fi
                if [ -n "$EXTRA_PARAMS" ]; then
                    HDFLAGS[$device]="${HDFLAGS[$device]} $EXTRA_PARAMS"
                fi
        else
                HDFLAGS[$device]="${HDFLAGS[0]}"
        fi
        if [ -e "/proc/ide/${disk[$device]}/media" ]; then
             hdmedia=`cat /proc/ide/${disk[$device]}/media`
             if [ "$hdmedia" = "disk" -o -f "/etc/sysconfig/harddisk${disk[$device]}" ]; then
                  if [ -n "${HDFLAGS[$device]}" ]; then
                      action $"Setting hard drive parameters for ${disk[$device]}: "  /sbin/hdparm ${HDFLAGS[$device]} /dev/${disk[$device]}
                  fi
             fi
        fi
   done
fi

# Boot time profiles. Yes, this should be somewhere else.
if LC_ALL=C grep -q "netprofile=" /proc/cmdline ; then
    cmdline=`cat /proc/cmdline`
    for arg in $cmdline ; do
       if [ "${arg##netprofile=}" != "${arg}" ]; then
          [ -x /usr/sbin/redhat-config-network-cmd ] &&
        /usr/sbin/redhat-config-network-cmd --profile ${arg##netprofile=}
       fi
    done
fi

# Generate a header that defines the boot kernel.
/sbin/mkkerneldoth

# Adjust symlinks as necessary in /boot to keep system services from
# spewing messages about mismatched System maps and so on.
if [ -L /boot/System.map -a -r /boot/System.map-`uname -r` -a
    ! /boot/System.map -ef /boot/System.map-`uname -r` ]; then
    ln -s -f System.map-`uname -r` /boot/System.map
fi
if [ ! -e /boot/System.map -a -r /boot/System.map-`uname -r` ]; then
    ln -s -f System.map-`uname -r` /boot/System.map
fi

# The special Red Hat kernel library symlink must point to the right library
# We need to deal with cases where there is no library, and we need to
# deal with any version numbers that show up.
shopt -s nullglob
for library in /lib/kernel/$(uname -r)/libredhat-kernel.so* ; do
    ln -f $library /lib/
    ldconfig -n /lib/
done
shopt -u nullglob

# Now that we have all of our basic modules loaded and the kernel going,
# let's dump the syslog ring somewhere so we can find it later
dmesg -s 131072 > /var/log/dmesg
# Also keep kernel symbols around in case we need them for debugging
i=5
while [ $i -ge 0 ]; do
    if [ -f /var/log/ksyms.$i ]; then
        mv /var/log/ksyms.$i /var/log/ksyms.$(($i+1))
    fi
    i=$(($i-1))
done
(/bin/date;
/bin/uname -a;
/bin/cat /proc/cpuinfo;
[ -r /proc/modules ] && /bin/cat /proc/modules;
[ -r /proc/kallsyms ] && /bin/cat /proc/kallsyms) >/var/log/ksyms.0
# create the crash indicator flag to warn on crashes, offer fsck with timeout
touch /.autofsck
sleep 1
kill -TERM `/sbin/pidof getkey` >/dev/null 2>&1
} &
if [ "$PROMPT" != "no" ]; then
   /sbin/getkey i && touch /var/run/confirm
fi
wait


    This of course part of a compile of the 2.6 kernel which I am not  in great favor of doing.  The usb devices available (of all persuasions) make the USB problem extremely complex.

   I think the above detail indicates (without having enough smarts to back it up!) that the proc bus usb system may not handle the latest and greatest 2.0 devices.  However, because I am not a guru, I can make that statement without fear of losing status lol


  I would appreciate comments concerning implementation of 2.0 USB especially those which make the search fruitful.  My vendor of USB HDD says he has no linux drivers due to the multitude of linux distros, and I am sure I knew that anyway.

  I have googled as directed by many and have come up empty.  A re-do of the kernel in USB 2.0 involves too many interfaces for me to handle.
,


Sign of the times: Navajo blanket..made in China
Hard work does not kill people but why risk it: Charlie Mccarthy
A man is not complete until he is married..then..he is finished.
When ALL is lost, what can be found? Even bytes get lonely for a little bit!     X-ray confirms Iam spineless!

Offline

#21 2004-03-03 05:56:48

lilsirecho
Veteran
Registered: 2003-10-24
Posts: 5,000

Re: USB 2.0 problem in kernel 2.6.3

big_smile  smile
   More info.  Used ...usbview to inspect the usb tree and found that ehci and usb-storage were not  "in use" during a transfer from the hdd.  This indicates that the USB setup is independent of the usb-storage device as presently  programmed.

  The device connected to the USB keybd and the USB Mouse both showed activity.

  I conclude the ehci device is not able to communicate with the usb-storage device under the present layout.

  What change is needed???


Sign of the times: Navajo blanket..made in China
Hard work does not kill people but why risk it: Charlie Mccarthy
A man is not complete until he is married..then..he is finished.
When ALL is lost, what can be found? Even bytes get lonely for a little bit!     X-ray confirms Iam spineless!

Offline

#22 2004-03-03 07:21:29

lilsirecho
Veteran
Registered: 2003-10-24
Posts: 5,000

Re: USB 2.0 problem in kernel 2.6.3

big_smile  smile    More garbage;

     Entered......modprobe -l |grep usb

     Listing showed: / lib/modules/2.6.3/kernel/drivers/usb/storage/usb-storage.ko

    No listing concerned with ehci.
   
    The data indicates that usb-storage is controlled by other than ehci hub.


     What do I do to change that?


Sign of the times: Navajo blanket..made in China
Hard work does not kill people but why risk it: Charlie Mccarthy
A man is not complete until he is married..then..he is finished.
When ALL is lost, what can be found? Even bytes get lonely for a little bit!     X-ray confirms Iam spineless!

Offline

#23 2004-03-03 07:53:26

lilsirecho
Veteran
Registered: 2003-10-24
Posts: 5,000

Re: USB 2.0 problem in kernel 2.6.3

big_smile  smile Still more garbage;

   lsusb:  produces the following:   


[root@n6re root]# lsusb
Unknown line at line 1809
Duplicate HUT Usage Spec at line 2650
Bus 008 Device 001: ID 0000:0000 Virtual Hub
Bus 007 Device 001: ID 0000:0000 Virtual Hub
Bus 006 Device 001: ID 0000:0000 Virtual Hub
Bus 005 Device 003: ID 04b3:3003 IBM Corp.
Bus 005 Device 002: ID 04b3:3004 IBM Corp. Media Access Pro Keyboard
Bus 005 Device 001: ID 0000:0000 Virtual Hub
Bus 004 Device 001: ID 0000:0000 Virtual Hub
Bus 003 Device 002: ID 046d:c00e Logitech Inc. Optical Mouse
Bus 003 Device 001: ID 0000:0000 Virtual Hub
Bus 002 Device 001: ID 0000:0000 Virtual Hub
Bus 001 Device 002: ID 05ab:0060 In-System Design USB 2.0 Bridge
Bus 001 Device 001: ID 0000:0000 Virtual Hub
[root@n6re root]#

    Devices 1 and 2 seem to be the ehci hubs.


Sign of the times: Navajo blanket..made in China
Hard work does not kill people but why risk it: Charlie Mccarthy
A man is not complete until he is married..then..he is finished.
When ALL is lost, what can be found? Even bytes get lonely for a little bit!     X-ray confirms Iam spineless!

Offline

#24 2004-03-03 19:13:52

lilsirecho
Veteran
Registered: 2003-10-24
Posts: 5,000

Re: USB 2.0 problem in kernel 2.6.3

big_smile  smile

    My pci card has four port 2.0 from Orange Micro and I am informed it has an NEC chipset.

   As posted, my Mobo has a Via6202 chipset which has some issues in USB.


Sign of the times: Navajo blanket..made in China
Hard work does not kill people but why risk it: Charlie Mccarthy
A man is not complete until he is married..then..he is finished.
When ALL is lost, what can be found? Even bytes get lonely for a little bit!     X-ray confirms Iam spineless!

Offline

#25 2004-03-04 05:49:36

lilsirecho
Veteran
Registered: 2003-10-24
Posts: 5,000

Re: USB 2.0 problem in kernel 2.6.3

big_smile  smile   

   Performed a "tail" test to check the usb-storage device when connected to USB port.


   Result:[root@n6re root]# tail -f /var/log/messages
Feb 27 12:51:34 n6re syslogd 1.4.1: restart.
Feb 27 12:51:40 n6re init: Entering runlevel: 3
Feb 27 12:51:40 n6re inetd[134]: Online and ready (0 sockets)
Feb 27 16:24:05 n6re init: Switching to runlevel: 6
Feb 27 16:24:12 n6re exiting on signal 15

    This output was displayed immediately after "enter" command.  The usb hdd device was then inserted into 2.0 port and nothing was added to the above message.  This indicates it is not recognized.

   Will test /var/log/messages during activity on the USB bus from the hdd.

   CUL


Sign of the times: Navajo blanket..made in China
Hard work does not kill people but why risk it: Charlie Mccarthy
A man is not complete until he is married..then..he is finished.
When ALL is lost, what can be found? Even bytes get lonely for a little bit!     X-ray confirms Iam spineless!

Offline

Board footer

Powered by FluxBB