Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam wszystkich ...
Od dwóch dni próbuje odpalić neo modem Thomson Speedtoch 330 pod Debian Sarge z jądrem 2.6.8-7k.
Korzystałem z opisu http://speedtouchconf.sourceforge.net/ i niestety nie rozumiem już coś jest nie tak. Poniżej historia > :)
************************************************
* *
* speedtouchconf.sh by Steve Parker *
* *
* http://speedtouchconf.sourceforge.net/ *
* based on speedtouch.sourceforge.net project *
* *
************************************************
If you have any problems with this script, mail me
(steve at steve-parker dot org) with the files
/tmp/speedtouch.txt and /var/log/messages for diagnosis.
Using speedtouch-1.3-sgp
microcode is alcaudsl.sys mgmt.o
Using alcaudsl.sys for microcode
PPP Version 2.4.3 should be 2.4.0 or 2.4.1
Linux kernel version 2.6.8 okay.
Not ready to install the software at this time. - code 1
debian:/neostrada/speedtouchconf-10-Nov-2004#
////////////////////////////////////////////////////////////////////////////////////////////
teraz logi ;)
Starting speedtouchconf.sh script
Version 10.11.2004
sob lis 5 16:32:52 CET 2005
Called as ./speedtouchconf.sh from /neostrada/speedtouchconf-10-Nov-2004
Using speedtouch-1.3-sgp
Linux debian 2.6.8-2-k7 #1 Thu May 19 18:03:29 JST 2005 i686 GNU/Linux
Using Tarball speedtouch-1.3-sgp.tar.gz
PPP Version 2.4.3 should be 2.4.0 or 2.4.1
--- Environment ---
BASH=/bin/bash
BASH_VERSINFO=([0]="2" [1]="05b" [2]="0" [3]="1" [4]="release" [5]="i386-pc-linux-gnu")
BASH_VERSION='2.05b.0(1)-release'
COLORTERM=gnome-terminal
DESKTOP_SESSION=kde
DIRSTACK=()
DISPLAY=:0.0
EUID=0
FUNCNAME=get_microcode
GDMSESSION=kde
GDM_XSERVER_LOCATION=local
GROUPS=()
GS_LIB=/home/pawel/.fonts
GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:/home/pawel/.gtkrc-2.0:/home/pawel/.kde/share/config/gtkrc
GTK_RC_FILES=/etc/gtk/gtkrc:/home/pawel/.gtkrc:/home/pawel/.kde/share/config/gtkrc
HOME=/root
HOMEDIR=.
HOSTNAME=debian
HOSTTYPE=i386
IFS=$' tn'
INITSCRIPT=/neostrada/speedtouchconf-10-Nov-2004/speedtouch-init
KDE_FULL_SESSION=true
KDE_MULTIHEAD=false
KERNEL=2.6.8-2-k7
KERNEL_MAJOR=2.6
KERNEL_MINOR=8
LANG=pl_PL
LANGUAGE=pl_PL:pl:en_GB:en
LOGFILE=/tmp/speedtouch.txt
LOGNAME=pawel
LSPCI=lspci
MACHTYPE=i386-pc-linux-gnu
MICROCODE=/etc/ppp/alcaudsl.sys
MODEM_RUN=/usr/local/sbin/modem_run
OLDPWD=/neostrada/speedtouchconf-10-Nov-2004
OPTERR=1
OPTIND=1
OSTYPE=linux-gnu
PATH=/bin:/sbin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/bin/X11:/usr/local/sbin:/usr/local/bin
PIPESTATUS=([0]="0")
PPID=5144
PPPD=pppd
PPP_VERSION=2.4.3
PREFIX=/
PS4='+ '
PWD=/neostrada/speedtouchconf-10-Nov-2004
QUIET=YES
SESSION_MANAGER=local/debian:/tmp/.ICE-unix/4849
SHELL=/bin/bash
SHELLOPTS=braceexpand:hashall:interactive-comments
SHLVL=5
SPEEDTOUCH=speedtouch-1.3-sgp
SSH_AGENT_PID=4800
SSH_AUTH_SOCK=/tmp/ssh-kGunuW4732/agent.4732
TARBALL=speedtouch-1.3-sgp.tar.gz
TERM=xterm
TEXTDOMAIN=speedtouchconf.sh
TEXTDOMAINDIR=/neostrada/speedtouchconf-10-Nov-2004/po
TWO_FOUR_OR_NEWER=1
UID=0
UNAME=uname
USB_TYPE=EHCI
USER=root
USERNAME=pawel
VERSION=10.11.2004
WINDOWID=31457347
XAUTHORITY=/tmp/libgksu1.2-jWzXzS/.Xauthority
XCURSOR_SIZE=
XCURSOR_THEME=default
_='--- Environment ---'
alcatel_inside=0
error=1
missing_binaries=
required_binary=bc
unrequired_files=/usr/sbin/speedmgmt
add_line ()
{
grep -q "$1" $3 || echo "$2" >>$3
}
check_330 ()
{
echo "Using $SPEEDTOUCH" | tee -a $LOGFILE
}
check_config ()
{
$UNAME -a >>$LOGFILE;
$UNAME -a | grep -qi Linux;
if [ "$?" -ne "0" ]; then
echo "Sorry, this script only supports the GNU/Linux operating system.";
echo "FreeBSD support is planned for the distant future.";
echo "If you want to help support of another OS, please contact me at";
echo "steve at steve-parker dot org";
exit 1;
fi;
missing_binaries="";
uname -a | grep "mdk" >/dev/null 2>&1;
if [ "$?" -eq "0" ]; then
LSPCI=lspcidrake;
fi;
for required_binary in $PPPD $LSPCI $UNAME tar cp rm gcc make mkdir ls cat chown chmod read ping ifconfig bc;
do
type ${required_binary} >/dev/null 2>&1;
if [ "$?" -ne "0" ]; then
echo "Error: Cannot find ${required_binary}.";
echo "Error: Cannot find ${required_binary} in $PATH" >>$LOGFILE;
missing_binaries="$missing_binaries $required_binary";
fi;
done;
alcatel_inside=0;
for unrequired_files in /usr/sbin/speedmgmt;
do
if [ -f ${unrequired_files} ]; then
echo "You have the Thomson drivers installed.";
echo "These are not required by this speedtouch usermode driver.";
ps -eaf | grep -w speed[m]gmt >/dev/null 2>&1;
if [ "$?" -eq "0" ]; then
echo "The Thomson speedmgmt driver seems to be running.";
echo "Please "pkill speedmgmt" driver before proceeding.";
alcatel_inside=1;
else
echo "Fortunately, the Thomson speedmgmt daemon";
echo "does not appear to be running.";
fi;
fi;
done;
lsmod | grep -w "^speedtch" >/dev/null 2>&1;
if [ "$?" -eq "0" ]; then
echo "The kernel speedtch module is loaded. This is not";
echo "compatible with the speedtouch usermode driver.";
echo "Removing the speedtch module";
rmmod speedtch;
if [ "$?" -eq "0" ]; then
alcatel_inside=0;
else
echo "Failed to remove the speedtch module - please do this by hand.";
fi;
fi;
if [ "$alcatel_inside" -ne "0" ]; then
exit 1;
fi;
mkdir -p /etc/ppp >/dev/null 2>&1;
if [ "$PREFIX" != "/" ]; then
echo "Using prefix of $PREFIX - note that this is untested!";
mkdir -p $PREFIX 2>/dev/null;
fi;
get_microcode `ls speedmgmt.tar.gz mgmt.o alcaudsl.sys *zip *ZIP 2>/dev/null`;
if [ -f ${SPEEDTOUCH}.tar.bz2 ]; then
TARBALL=${SPEEDTOUCH}.tar.bz2;
type bzcat >/dev/null 2>&1;
if [ "$?" -ne "0" ]; then
echo "You have supplied the .tar.bz2 version, but do not have bzcat installed.";
echo "Please download the .tar.gz version from http://speedtouch.sf.net/";
echo "or install bzcat on your system.";
fi;
else
if [ -f ${SPEEDTOUCH}.tar.gz ]; then
TARBALL=${SPEEDTOUCH}.tar.gz;
else
echo "Cannot find ${SPEEDTOUCH} tarball (tried .tar.gz and .tar.bz2)" | tee -a $LOGFILE;
exit 1;
fi;
fi;
echo "Using Tarball $TARBALL" >>$LOGFILE;
error=0;
PPP_VERSION=`$PPPD --version 2>&1 | grep "^pppd version" | tr '[a-z]' ' ' | awk '{ print $1 }'`;
KERNEL=`$UNAME -r`;
KERNEL_MAJOR=`echo $KERNEL | cut -d"." -f1,2`;
KERNEL_MINOR=`echo $KERNEL |sed s/"[a-z]"/"."/g|sed s/"[A-Z]"/"."/g|tr '-' '.' | cut -d"." -f3`;
TWO_FOUR_OR_NEWER=`echo "$KERNEL_MAJOR >= 2.4" | bc`;
USB_TYPE=`$LSPCI -v |grep -i usb|grep HCI`;
if [ -z "${USB_TYPE}" ]; then
USB_TYPE=`$LSPCI |grep "HCI Host Controller"`;
fi;
if [ "${PPP_VERSION}" == "2.4.0" ] || [ "${PPP_VERSION}" == "2.4.1" ] || [ "${PPP_VERSION}" == "2.4.2" ]; then
echo " PPP version $PPP_VERSION okay.";
else
echo " PPP Version ${PPP_VERSION} should be 2.4.0 or 2.4.1" | tee -a $LOGFILE;
error=`expr $error + 1`;
fi;
if [ "$TWO_FOUR_OR_NEWER" == "0" ]; then
if [ "$KERNEL_MAJOR" == "2.2" ] && [ "$KERNEL_MINOR" -ge "18" ]; then
echo "With the 2.2.18 kernel you should get away with $PPP_VERSION" | tee -a $LOGFILE;
echo "... maybe." | tee -a $LOGFILE;
else
echo "You probably need the HDLC kernel patch n_hdlc.c.diff" | tee -a $LOGFILE;
error=`expr $error + 4`;
fi;
else
echo " Linux kernel version ${KERNEL_MAJOR}.${KERNEL_MINOR} okay.";
fi;
if [ -z "${USB_TYPE}" ]; then
echo "No USB Bus found!" | tee -a $LOGFILE;
error=`expr $error + 2`;
fi;
echo ${USB_TYPE} | grep -q EHCI;
if [ "$?" -eq "0" ]; then
USB_TYPE=EHCI;
fi;
echo ${USB_TYPE} | grep -q UHCI;
if [ "$?" -eq "0" ]; then
USB_TYPE=UHCI;
fi;
echo ${USB_TYPE} | grep -q OHCI;
if [ "$?" -eq "0" ]; then
USB_TYPE=OHCI;
fi;
ls -l /dev/ppp | grep -wq 108;
if [ "$?" -ne "0" ]; then
cd /dev;
./MAKEDEV ppp;
if [ "$?" -ne "0" ]; then
echo "MAKEDEV failed" | tee -a $LOGFILE;
error=`expr $error + 16`;
fi;
fi;
ls -l /dev/ppp | grep -wq 108;
if [ "$?" -ne "0" ]; then
echo "/dev/ppp cannot be created, or is not device 108";
error=`expr $error + 32`;
fi;
if [ "`id -u`" != "0" ]; then
echo "You must be logged in as root to use this script";
exit 1;
fi;
if [ ! -z "$missing_binaries" ]; then
echo "ERROR:";
echo "Some required files are not installed: ";
echo $missing_binaries;
echo "Please install these (from your Linux install media,
or the internet) before you can configure and install
the speedtouch software.
Please check the PATH environment variable, and that you are running
as root. Your PATH variable is currently:";
echo $PATH;
exit 1;
fi;
echo "--- Environment ---" >>$LOGFILE;
set >>$LOGFILE;
echo "--- End of Environment ---" >>$LOGFILE
}
check_err ()
{
if [ "$1" -ne "0" ]; then
echo "$2 - FAILED" | tee -a $LOGFILE;
echo "Please check $3 for errors" | tee -a $LOGFILE;
echo "--- $3 starts ---" >>$LOGFILE;
cat $3 >>$LOGFILE;
echo "--- $3 ends ---" >>$LOGFILE;
exit 1;
else
echo "$2 - SUCCESS" | tee -a $LOGFILE;
fi
}
check_resolv_conf ()
{
if [ -f /etc/resolv.conf ]; then
mv /etc/resolv.conf /etc/resolv.conf.orig;
fi;
cd /etc;
ln -sf ppp/resolv.conf resolv.conf;
ping -c1 www.google.com >/dev/null;
if [ "$?" -eq "0" ]; then
echo "Fixed DNS ... it's working!" | tee -a $LOGFILE;
else
echo "Looks like /etc/ppp/resolv.conf is wrong." | tee -a $LOGFILE;
echo "You need to check the DNS configuration." | tee - a $LOGFILE;
echo "Look in /var/log/messages to see if DNS was configured." | tee -a $LOGFILE;
DNS=NOTOK;
fi
}
check_router ()
{
route=`netstat -rn|grep "^0.0.0.0"|awk '{ print $2 }'`;
if [ ! -z "${route}" ]; then
echo "You have a default router : $route (removing it for you!)" | tee -a $LOGFILE;
route delete default gw $route;
fi
}
create_ppp_files ()
{
echo "Creating ppp files in $PREFIX/etc/ppp" | tee -a $LOGFILE;
cd $PREFIX/etc/ppp;
mv options options.bak 2>/dev/null;
cat - >options <<EOF
#------------------ /etc/ppp/options Beginning -------------
noauth
usepeerdns
lock
noipdefault
#------------------ /etc/ppp/options End ------------------
EOF
mkdir peers 2>/dev/null;
cat - >peers/adsl <<EOF
#-------------------/etc/ppp/peers/adsl Beginning------------
debug
kdebug 1
noipdefault
defaultroute
EOF
echo ${KERNEL_VERSION} | grep "^2.6." >/dev/null 2>&1;
if [ "$?" -eq "0" ]; then
echo "pty "/usr/local/sbin/pppoa3 -e 1 -m -1 -c -vpi $VPI -vci $VCI"" >>peers/adsl;
else
echo "pty "/usr/local/sbin/pppoa3 -m -1 -c -vpi $VPI -vci $VCI"" >>peers/adsl;
fi;
echo "sync" >>peers/adsl;
echo "user "$ISP_LOGIN"" >>peers/adsl;
cat - >>peers/adsl <<EOF
noauth
noaccomp
nopcomp
noccp
novj
holdoff 4
persist
maxfail 25
usepeerdns
#------------------/etc/ppp/peers/adsl EOF------------------
EOF
grep -v "Added by speedtouchconf" chap-secrets >chap-secrets.new;
grep -v "Added by speedtouchconf" pap-secrets >pap-secrets.new;
echo ""$ISP_LOGIN" "*" "$ISP_PASSWORD" "*" # Added by speedtouchconf" >>chap-secrets.new;
echo ""$ISP_LOGIN" "*" "$ISP_PASSWORD" "*" # Added by speedtouchconf" >>pap-secrets.new;
mv chap-secrets.new chap-secrets;
mv pap-secrets.new pap-secrets;
chown root pap-secrets chap-secrets;
chmod 600 pap-secrets chap-secrets;
ls -l /etc/ppp/peers/adsl /etc/ppp/*-secrets /etc/ppp/options >>$LOGFILE
}
do_modprobe ()
{
echo "Doing modprobes ... " >>$LOGFILE;
modprobe ppp_generic | tee -a $LOGFILE;
modprobe ppp_synctty | tee -a $LOGFILE;
modprobe n_hdlc | tee -a $LOGFILE;
modprobe usbcore | tee -a $LOGFILE;
lsmod | grep -w usbcore >/dev/null 2>&1;
if [ "$?" -eq "0" ]; then
LOAD_USBCORE=1;
else
LOAD_USBCORE=0;
fi;
mount none /proc/bus/usb -t usbdevfs >/dev/null 2>&1;
if [ "$USB_TYPE" == "UHCI" ]; then
USB_INTERFACE=usb-uhci;
modprobe usb-uhci | tee -a $LOGFILE;
if [ "$?" -ne "0" ]; then
USB_INTERFACE=uhci;
modprobe uhci | tee -a $LOGFILE;
fi;
else
modprobe usb-ohci | tee -a $LOGFILE;
USB_INTERFACE=usb-ohci;
fi;
echo "lsmod output:" >>$LOGFILE;
lsmod >>$LOGFILE;
echo "df -k : " >>$LOGFILE;
df -k >>$LOGFILE
}
explain_modem_run ()
{
echo "modem_run results:";
case $1 in
255)
echo "Must be run with root priveleges"
;;
254)
echo "Usage error (probably a bug in speedtouchconf.sh)"
;;
253)
echo "Modem not found where expected"
;;
251)
echo "pusb_set_configuration error - ";
echo " please report error to speedtouch.sourceforge.net"
;;
250)
echo "Failed to load microcode - this is not a problem if you
have already loaded the microcode.
The microcode can only be loaded once per system boot;
We'll assume that the microcode is already loaded, and
not call this an error.
You may encounter problems, though.";
echo "If you get a message to check your password, and your
password is definitely correct, switch off the PC, disconnect the
modem for a few seconds, re-connect, switch on, remove the speedtch
module if it is loaded, and try again."
;;
243 | 237 | 252 | 248 | 249)
echo "Error $1 - It may be that another device/program is";
echo "already accessing the modem"
;;
246)
echo "Error initiating modem synchronisation"
;;
245)
echo "Failed to open EP_CODE endpoint"
;;
244)
echo "pusb_endpoint_open EP_INT (whatever that means)";
echo " please report error to speedtouch.sourceforge.net"
;;
242)
echo "Error in fork_interrupt_daemon (handle_endpoint_int) (?) - Anyone able to explain this to Steve?"
;;
241)
echo "No SpeedTouch Modem Found"
;;
240)
echo "Unable to locate firmware";
echo "If you have a silver modem, make sure you're using rev4fw.zip";
echo "http://speedtouchconf.sourceforge.net/rev4fw.zip"
;;
239)
echo "Unable to locate bootcode in firmware"
;;
238)
echo "Unable to locate main firmware code in firmware"
;;
*)
echo "Unknown error - $1"
;;
esac;
return $1
}
get_microcode ()
{
if [ -z "$1" ] || [ ! -f $1 ]; then
echo "ERROR: Cannot find microcode" | tee -a $LOGFILE;
echo "Please place a copy of the Microcode in this directory.";
echo "This could be :";
echo " - the speedmgmt.tar.gz file from http://www.speedtouchdsl.com/dvrreg_lx.htm";
echo " - mgmt.o from speedmgmt.tar.gz";
echo " - alcaudsl.sys from the Windows software (Eg C:\WINDOWS\SYSTEM\ALCAUDSL.SYS)";
echo " - a .ZIP file (eg ZZZP1.ZIP) from the Windows software";
echo "Due to the license, you must obtain this file for yourself.";
exit 3;
fi;
echo "microcode is $@";
case "$1" in
"speedmgmt.tar.gz")
echo "Using $1 for microcode";
tar xzf speedmgmt.tar.gz;
MICROCODE=/etc/ppp/mgmt.o;
cp mgmt/mgmt.o $MICROCODE;
rm -rf mgmt
;;
"mgmt.o")
echo "Using $1 for microcode";
MICROCODE=/etc/ppp/mgmt.o;
cp mgmt.o $MICROCODE
;;
"ALCAUDSL.SYS")
echo "Using $1 for microcode";
MICROCODE=/etc/ppp/alcaudsl.sys;
cp ALCAUDSL.SYS /etc/ppp/alcaudsl.sys
;;
"alcaudsl.sys")
echo "Using $1 for microcode";
MICROCODE=/etc/ppp/alcaudsl.sys;
cp alcaudsl.sys /etc/ppp/alcaudsl.sys
;;
*)
echo $1 | grep ".ZIP$" >/dev/null;
if [ "$?" -eq "0" ]; then
zip=`basename $1 .ZIP`.zip;
else
zip=`basename $1 .zip`;
fi;
zipfiles=`unzip -o ${zip}.zip 2>&1|grep "inflating: "| awk '{ print $2}'`;
MICROCODE=/etc/ppp/microcode.dat;
cat ${zipfiles} >/etc/ppp/microcode.dat;
if [ ! -s ${MICROCODE} ]; then
echo "Error: No files found in ZIP file $1";
exit 1;
fi;
echo "ZIP: Using Zipfile $zip (containing $zipfiles) for microcode.dat" >>$LOGFILE
;;
esac
}
get_tarball ()
{
echo "$TARBALL" | grep -q "gz$";
if [ "$?" -eq "0" ]; then
tar -xzf $TARBALL;
cd `basename $TARBALL .tar.gz`;
else
bzcat $TARBALL | tar -xf -;
cd `basename $TARBALL .tar.bz2`;
fi;
if [ "$PREFIX" != "/" ]; then
config="./configure --prefix $PREFIX/usr";
else
config="./configure";
fi;
echo "Configuring SpeedTouch Driver..." | tee -a $LOGFILE;
if [ "$QUIET" == "YES" ]; then
$config >/tmp/speedtouch.config.txt 2>&1;
res=$?;
else
$config | tee /tmp/speedtouch.config.txt;
res=$?;
fi;
check_err $res "Software Configuration" /tmp/speedtouch.config.txt;
echo "Building SpeedTouch Driver..." | tee -a $LOGFILE;
if [ "$QUIET" == "YES" ]; then
make >/tmp/speedtouch.make.txt 2>&1;
res=$?;
else
make | tee /tmp/speedtouch.make.txt;
res=$?;
fi;
check_err $res "Software Build" /tmp/speedtouch.make.txt;
echo "Installing SpeedTouch Driver..." | tee -a $LOGFILE;
if [ "$QUIET" == "YES" ]; then
make install >/tmp/speedtouch.make.install.txt;
res=$?;
else
make install | tee /tmp/speedtouch.make.install.txt;
res=$?;
fi;
check_err $res "Software Installation" /tmp/speedtouch.make.install.txt;
rm -rf /tmp/speedtouch.$$
}
modify_modules_conf ()
{
if [ -f /etc/modules.conf ]; then
MODCONF=$PREFIX/etc/modules.conf;
else
MODCONF=$PREFIX/etc/conf.modules;
fi;
echo "Original modules.conf: " >>$LOGFILE;
cat $MODCONF >>$LOGFILE;
add_line "ppp_generic" "alias char-major-108 ppp_generic" $MODCONF;
add_line "dev/ppp" "alias /dev/ppp ppp_generic" $MODCONF;
add_line "ppp_async" "alias tty-ldisc-3 ppp_async" $MODCONF;
add_line "n_hdlc" "alias tty-ldisc-13 n_hdlc" $MODCONF;
add_line "ppp_synctty" "alias tty-ldisc-14 ppp_synctty" $MODCONF;
add_line "bsd_comp" "alias ppp-compress-21 bsd_comp" $MODCONF;
add_line "ppp-compress-24" "alias ppp-compress-24 ppp_deflate" $MODCONF;
add_line "ppp-compress-26" "alias ppp-compress-26 ppp_deflate" $MODCONF;
echo "--- New modules.conf: " >>$LOGFILE;
cat $MODCONF >>$LOGFILE;
echo "--- end of new modules.conf" >>$LOGFILE
}
select_options ()
{
ans="N";
while [ "$ans" != "Y" ]; do
echo "*******************************************";
echo "* *";
echo "* Please select your ISP Settings *";
echo "* *";
echo "*******************************************";
echo;
echo " Country/ISP VPI VCI";
cat - <<EOF
Belgium, ? 8 35
Denmark, Orang 8 35
France, wanado 8 35
France, ? 8 67
Italy, ? 8 35
Netherlands, ? 8 48
Netherlands 0 35
Poland (NeoStrada) 0 35
UK, Any 0 38
US, BellSouth 8 35
Singapore Pacificnet 0 100
EOF
echo "Please type your VPI VCI numbers (eg, 0 35 for Neostrada, Poland)";
read VPI VCI;
echo "Please enter your ISP Login ID (eg another@hg1.btinternet.com)";
read ISP_LOGIN;
echo "Please enter your ISP Password";
read ISP_PASSWORD;
echo "Settings: ";
echo " VPI / VCI : $VPI / $VCI";
echo " Login : $ISP_LOGIN";
echo " Password : $ISP_PASSWORD";
echo "Are these correct? (Y/N)";
read ans;
ans=`echo ${ans}N|tr '[a-z]' '[A-Z]'|cut -c1`;
done;
echo "VPI: $VPI VCI: $VCI" >>$LOGFILE
}
setup_etc_conf ()
{
CONF=$PREFIX/etc/speedtouch.conf;
echo "# SpeedTouch Config File" >$CONF;
echo "# Created by speedtouchconf.sf.net version $VERSION" >>$CONF;
echo "# The speedtouch rc script assumes /usr/local/sbin is in the path..." >>$CONF;
echo "# It does a ". /etc/speedtouch.conf", so we can just add it to the PATH here." >>$CONF;
echo "PATH=/usr/local/sbin:$PATH" >>$CONF;
echo "# LOAD_ directives should be 1 for modules, 0 if built into the kernel" >>$CONF;
echo "LOAD_USBCORE=${LOAD_USBCORE}" >>$CONF;
echo "LOAD_USBINTERFACE=1" >>$CONF;
echo "LOAD_NHDLC=1" >>$CONF;
echo "# USB Interface - UHCI or OHCI" >>$CONF;
USB=`echo $USB_TYPE | tr '[:upper:]' '[:lower:]'`;
echo "DEFAULT_USBINTERFACE="${USB_INTERFACE}"" >>$CONF;
echo "# Path to microcode (eg. mgmt.o or alcudsl.sys from the official Alcatel drivers)" >>$CONF;
echo "MICROCODE="$MICROCODE"" >>$CONF;
echo "# modem_run verbosity" >>$CONF;
echo "VERBOSE=0" >>$CONF;
echo "# Set this to 1 if you have configured the script" >>$CONF;
echo "CONFIGURED=1" >>$CONF;
for rc_dir in /etc/rc.d/init.d /etc/init.d;
do
[ -d "${rc_dir}" ] && break;
done;
cp ${INITSCRIPT} ${rc_dir}/speedtouch
}
--- End of Environment ---
Not ready to install the software at this time. - code 1
///////////////////////////////////////////////////////////////////
Czy ktoś moze mi powiedzieć skad sie to bierze i jak rozwiązać problem.
Robiłem też wg innych opisów ale bez skutecznie ...
dzięki z góry za pomoc !
Offline
Polecam Ci kompleksowy manual pod adresem http://kempniu.no-ip.com/speedtouch_slackware/ oczywiscie byc moze mnie koledzy poprawia - moze jest jakas gotowa paczka dla debiana, niemniej na pewno ten sposob zadziala Ci na kazdym linuxie. Tylko ze troche trzeba bedzie "z palca" wpisac :)
Pozdrawiam
Offline
Witam,
( mój pierwszy post i pierwszy linux :)
spróbój zainstalować neo korzystając z plików:
speedtouchconf_2.0_16_Oct_2005.tar.gz <-- skrypt
rev4fw <-- mikrokod (podobno do srebrnych modemów neo)!!
( http://speedtouchconf.sourceforge.net/ )
Też miałem problemy i trochę trwało zanim udało mi się połączyć (musiałem pomęczyć Pana Googla:)) U mnie inne sposoby nie działały, także pozostałe mikrokody (a zgromadziłem je chyba wszystkie) nie dawały efektów. Z tymi plikami poszło za pierwszym razem.Sposób instalacji standardowy:
1. Rozpakować pierwszy plik
2. Wrzucić do powstałego katalogu mikrokod(nierozpakowany)
3. Odpalić skrypt jako root
4. Na pierwsze pytanie wpisać "0 35"
5. Podać login (znam go już na pamięć;) i hasło
..i powinno pójść
U mnie problem pojawił się jednak po restarcie komputera. Czasami neo się odpala bez problemu, czasami (średnio co drugi raz) pojawia się taki błąd:
pppd 2.4.3 started by root, uid 0
Nov 15 00:36:42 localhost pppd[3517]: Using interface ppp0
Nov 15 00:36:42 localhost pppd[3517]: Connect: ppp0 <--> /dev/pts/0
Nov 15 00:36:43 localhost pppd[3517]: LCP terminated by peer
Nov 15 00:36:46 localhost pppd[3517]: Connection terminated.
Nov 15 00:36:46 localhost pppd[3517]: Modem hangup
Nov 15 00:36:58 localhost pppd[3517]: Using interface ppp0
Nov 15 00:36:58 localhost pppd[3517]: Connect: ppp0 <--> /dev/pts/1
Nov 15 00:37:29 localhost pppd[3517]: LCP: timeout sending Config-Requests
Nov 15 00:37:29 localhost pppd[3517]: Connection terminated.
Nov 15 00:37:29 localhost pppd[3517]: tcflush failed: Input/output error
Nov 15 00:37:29 localhost pppd[3517]: Using interface ppp0
Nov 15 00:37:29 localhost pppd[3517]: Connect: ppp0 <--> /dev/pts/2
Nov 15 00:38:03 localhost pppd[3517]: LCP: timeout sending Config-Requests
Nov 15 00:38:03 localhost pppd[3517]: Connection terminated.
Nov 15 00:38:03 localhost pppd[3517]: tcflush failed: Bad file descriptor
Nov 15 00:38:03 localhost pppd[3517]: Modem hangup
Nov 15 00:38:11 localhost pppd[3517]: Using interface ppp0
Nov 15 00:38:11 localhost pppd[3517]: Connect: ppp0 <--> /dev/pts/3
Nov 15 00:38:42 localhost pppd[3517]: LCP: timeout sending Config-Requests
Nov 15 00:38:42 localhost pppd[3517]: Connection terminated.
Nov 15 00:38:42 localhost pppd[3517]: tcflush failed: Input/output error
Nov 15 00:38:42 localhost pppd[3517]: Using interface ppp0
Nov 15 00:38:42 localhost pppd[3517]: Connect: ppp0 <--> /dev/pts/4
Nov 15 00:39:16 localhost pppd[3517]: LCP: timeout sending Config-Requests
Nov 15 00:39:16 localhost pppd[3517]: Connection terminated.
Nov 15 00:39:16 localhost pppd[3517]: tcflush failed: Bad file descriptor
Nov 15 00:39:16 localhost pppd[3517]: Modem hangup
...itd.
żeby się połączyć muszę wówczas :
# pkill pppd
# pppd call adsl
i łączy się za pierwszym razem. Ktoś ma jakiś pomysł o co chodzi bo w googlach nie znalazłem odpowiedzi ??
Offline
nie dochodzi do nawiazania polaczenia przez LCP. ja mam tak czasem z tym modemem w win98 jak sie za wczesnie po starcie systemu go ruszy to juz sie za ciny ludowe do internetu nie dostanie i musze restartowac maszyne. na szczescie na linuxie wystarczy. jak kolega slusznie zauwazyl, zabic :)
Offline
Dziękuje za rady!
Znalazlem konfigurator ze speedtouchem a w zasadze autokofigurator bardzo prosty w obsłudze:)
wystarczy tylko po rozpakowaniu mieściac go w bybranym katalogu i poleceniem sh ./speedtouchconf.sh uruchomić go.
Podać co trzeba tzn. 0 35 potem login, hasło i jeszcze mozna zrobić autostrat :)
Offline
Dziękuje za rady!
Znalazlem konfigurator ze speedtouchem a w zasadze autokofigurator bardzo prosty w obsłudze:)
wystarczy tylko po rozpakowaniu mieściac go w bybranym katalogu i poleceniem sh ./speedtouchconf.sh uruchomić go.
Podać co trzeba tzn. 0 35 potem login, hasło i jeszcze mozna zrobić autostrat :)
a jak jest u Ciebie z neostradą po restarcie systemu ? u mnie średnio co drugi raz zaskakuje :/ najpierw muszę czekać aż się w końcu nie połączy, później wklepywać podane wyżej polecenia..trochę to uciążliwe. I jest dokładnie na przemian: jak jest połączenie to #pkill pppd #pppd call adsl => nie uda mu się połączyć ponowne, następne #pkill pppd #pppd call adsl => połączy się...później z nowu nie itd.
Offline
Ten modem tak ma, że łączy sie wtedy kiedy chce - czasem za pierwszym - czasem za drugim a czasem za trzecim razem. Polecam skrypta, któy sprawdza czy jestes połączony. Ja napisałem cos takiego:
#!/bin/bash
function connect {
`/usr/bin/killall -9 pppd`
`/usr/sbin/pppd call adsl`
`/bin/sleep 10`
check
}
function check {
ppp=`/sbin/ifconfig |grep ppp |cut -b 4`
if [ "$ppp" = "0" ]; then
exit
else
echo "Trwa laczenie..."
connect
fi
}
check
To łączy jak sie nie jeste podlaczonym. A jak sie jest - to zero reakcji. Wszystko leci po sprawdzeniu interfejsu ppp. Może sie przyda ;]
Offline
dzięki :) ze skryptu jeszcze nie korzystałem, bo po doinstalowaniu kilku rzeczy uruchamiających się przy starcie (m.in antywir) problem praktycznie zniknął :)
Offline
Dziękuje za rady!
Znalazlem konfigurator ze speedtouchem a w zasadze autokofigurator bardzo prosty w obsłudze:)
wystarczy tylko po rozpakowaniu mieściac go w bybranym katalogu i poleceniem sh ./speedtouchconf.sh uruchomić go.
Podać co trzeba tzn. 0 35 potem login, hasło i jeszcze mozna zrobić autostrat :)
daj link skad mozna go zdobyc :)
pozdrawiam
Offline
mam podobny problem jak kolega wyzej tzn moge uruchomic neo po tym jak wlacze kde (z wyciagnieta wtyczka usb) wsadze ja ponownie musze poczekac chwile i wtedy #ifup pppoa #ifdown pppoa i tak kilkanascie razy na zmiane i wtedy wskakuje. nie mozna tego jakos latwiej uruchamiac?
robilem wg tej instrukcji troche ja zmieniac bo sa w niej bledy:http://www.szarp.com.pl/howto/howto/...trada-usb.html
Offline
w odpowiedzi na PW:
witaj
przeszukalem juz chyba wszystko co moglem
mam internet na debianie ale uruchomienie go jest dosyc uciazliwe mianowicie musze odlaczyc kabel usb i podpiac go nastepnie w konsoli jako root wydac ifup pppoa ifdown pppoa
chyba jest cos z firmware, mozesz jakos pomoc mi go skonfigurowac?
pozdrawiam
witaj,
instalacja na debianie z jajem 2.6(ale powinno dzialac i z wczesniejszym z sarge'a):
1) Pobierasz plik:
http://prdownloads.sourceforge.net/speedtouchconf/speedtouchconf-08-Jun-2006.tar.gz?download
2) Rozpakowujesz (jako zwykły user)
3) Wrzucasz do rozpakowanego katalogu spakowany! mikrokod(jest kilka dla różnych modeli modemu). Z moim modemem działa ten mikrokod:
http://steve-parker.org/speedtouchconf/firmware/rev4fw.zip
4) Z poziomu administratora przechodzisz do rozpakowanego katalogu i uruchamiasz skrypt:
./speedtouch_cośtam.sh
5) Na pierwsz pytanie wpisujesz:
0 35
i dajesz enter.
6) Podajesz nazwe konta ktora dostales od tpsy:
costam@neostrada.pl
a nastepnie haslo od tepsy.
7) Skrypt sproboje sie polaczyc(zobaczys adresy dns) i na koniec spyta sie czy laczyc sie z neostrada przy starcie - ja odpowiadam ,ze tak.
Na poczatku neo moze zaskakiwac przy co drugim uruchomieniu kompa, z czasem bedzie sie uruchamiala prawie zawsze. Jakby sie nie polaczyla po starcie dajesz:
pkill pppd pppd call adsl
i powinno zaskoczyc.
Mam nadzieje, ze pomoglo. Srki za bledy - mam egzamin i lekko nietomny jestem. Pozdrawiam
EDIT
dodałem PW jaki dostałem od pit_krk
Offline
taki blad mi wyskakuje
No further user interaction is required.
Configuring SpeedTouch Driver...
Software Configuration - SUCCESS
Building SpeedTouch Driver...
Software Build - FAILED
Please check /tmp/speedtouch.make.txt for errors
/tmp/speedtouch.make.txt
cd src && make
make[1]: Wejście do katalogu `/home/czupur/speedtouchconf-26-May-2006/speedtouch-1.3.1-sgp/src'
gcc -Wall -I. -I/usr/local/include -I/usr/include -O2 pusb.o pppoa3.o crc.o atm.o -pthread -o pppoa3
pppoa3.o: In function `read_from_usb_thread':
pppoa3.c:(.text+0x45c): undefined reference to `__pthread_register_cancel'
pppoa3.c:(.text+0x729): undefined reference to `__pthread_unregister_cancel'
pppoa3.o: In function `write_to_usb_thread':
pppoa3.c:(.text+0xaa6): undefined reference to `__pthread_register_cancel'
pppoa3.c:(.text+0xbaa): undefined reference to `__pthread_unregister_cancel'
pppoa3.o: In function `read_named_pipe_thread':
pppoa3.c:(.text+0x2c69): undefined reference to `__pthread_register_cancel'
pppoa3.c:(.text+0x30af): undefined reference to `__pthread_unregister_cancel'
collect2: ld returned 1 exit status
make[1]: *** [pppoa3] Błąd 1
make[1]: Opuszczenie katalogu `/home/czupur/speedtouchconf-26-May-2006/speedtouch-1.3.1-sgp/src'
make: *** [modem] Błąd 2
nie mam zainstalowanego hotpluga, poniewaz musialbym usunac udev'a a podobno [udev] ma juz wbudowanego hotpluga
moze cos jest zablokowane, mam jadro 2.6.15-1-686
mam roczna neostrade i tam tez mozna zainstalowac neo
i wyskakuje blad
Testowanie wsparcia dla USBUsage: lspci [<switches>]
-v Be verbose
-n Show numeric ID's
-b Bus-centric view (PCI addresses and IRQ's instead of those seen by the CPU)
-x Show hex-dump of the standard portion of config space
-xxx Show hex-dump of the whole config space (dangerous; root only)
-s [[<bus>]:][<slot>][.[<func>]] Show only devices in selected slots
-d [<vendor>]:[<device>] Show only selected devices
-t Show bus tree
-X Show in format suitable for use in XFree86Config
-m Produce machine-readable output
-i <file> Use specified ID database instead of /usr/share/misc/pci.ids
-M Enable `bus mapping' mode (dangerous; root only)
-P <dir> Use specified directory instead of /proc/bus/pci
-H <mode> Use direct hardware access (<mode> = 1 or 2)
-F <file> Read configuration data from given file
-G Enable PCI access debugging
[ BRAK ]
Brak wsparcia dla USB. Koniec !!!
Offline
sam jestem początkujący więc weż poprawkę, że mogę pleść głupoty ;)
Ale jak patrzę u siebie, to udev wymaga hotpluga i ja mam go zainstalowanego. Jeśli instalujesz przez program aptitude to on automatycznie instaluje zależne pakiety. Poza tym jak to problem z usb to tak na zdrowy rozum nie powinno działać żadne urządzenie usb, działa ?
Jeśli to nie pomoże możesz sprawdzić czy działą na gołym systemie. Jeśli masz trochę wolnego miejsca możesz zmniejszyć jakąś partycję np. programem qtparted, utworzyć na wolnym niezagospodarowanym miejscu partcję ext2 (programy cfdisk i mkfs-ale ostrożnie!). I zainstalować na niej czystego debiana(sam system bazowy) - trwa to kilkanaście minut. Potem podmontować dysk na którym masz zapisany skrypt neo i mikrokod. Przerzucić i odpalić. Jak zadziałą to znaczy, że przy poprzednich próbach instalacji musiałeś coś pozmieniać i tam szukałbym rozwiązania.
Offline
chyba to nie to, poniewaz ja mam zawsze podpiety do usb, sprawa jest taka ze musze go odlaczyc a nastepnie podlaczyc jak kde wystartuje, takie cyrki zaczely sie po upgradzie jadra do 2.6.15 ://
jak sobie z tym poradzic?
pozdrawiam
Offline
chyba to nie to, poniewaz ja mam zawsze podpiety do usb, sprawa jest taka ze musze go odlaczyc a nastepnie podlaczyc jak kde wystartuje, takie cyrki zaczely sie po upgradzie jadra do 2.6.15 ://
jak sobie z tym poradzic?
pozdrawiam
Masz hotpluga - zmień na udev. Dokładnie to samo miałem na Sagemie, po zmianie na udev następuje restart modemu i wszystko świetnie działa.
Offline
a doinstalowales tego hotpluga ? udev wymaga hotpluga. Na jaju 2.615 neo smigalu mi bez problemow wiec to nie jaja wina.
EDIT
a nie namieszałeś wpisów w zródłach apta ? jak dasz apt-get dist-upgrade to nie informuje o problemach ?
Offline
a doinstalowales tego hotpluga ? udev wymaga hotpluga. Na jaju 2.615 neo smigalu mi bez problemow wiec to nie jaja wina.
udev jest w konflikcie z hotplugiem. Albo hotplug albo udev.
Offline
to dziwne bo mam zainsalowanego udev'a i hotpluga i w aptitude pokazuje mi ze udev wymaga hotpluga (sarge stabilny)
http://packages.debian.org/stable/admin/udev
Offline
to dziwne bo mam zainsalowanego udev'a i hotpluga i w aptitude pokazuje mi ze udev wymaga hotpluga (sarge stabilny)
http://packages.debian.org/stable/admin/udev
Bo Sarge stabilny tak ma. Ale w nim ani hotplug, ani udev wiele nie potrafią. To są bardzo stare wersje. Tak jak czadman sugerował polecam instalację udev dla Sarge z backportów, ewentualnie z testing. (ostrożnie z mieszaniem dystrybucji). Zobaczysz że jak będziesz instalował to nowe udev, to apt lub aptitude wywali Ci hotpluga.
Offline
tego nie wiedziałem ;)
nie mam zainstalowanego hotpluga, poniewaz musialbym usunac udev'a
wiec chyba autor pytania ma juz udev i jak wnioskuje tego nowszego. Mi neo działało bez problemu na sarge'u, etchu i sidzie, wiec nie bardzo wiem gdzie może leżeć problem. Pozdrawiam.
Offline
Już wcześniej pisałem - to co teraz powiem dotyczy TYLKO Sagema, o Speedtochu nic nie wiem bo nie mam.
Sagem bardzo ładnie działa na sterach eagle-usb do wersji jądra 2.6.13
Jądra 2.6.14 i 15 wymagają eagle-usb z CVS.
Jądra 2.6.16 -> w górę na tych sterach już nie chodzą, natomiast bardzo ładnie śmigają na sterach ueagle. Można je ściągnąć i zainstalować, lub jeszcze lepiej wykorzystać i wkompilować moduł jądra ueagle-atm. Ale do tego modułu potrzebny jest udev.
Offline
to jak to rozwiazac, zostawic udev'a? czy wywalic go i zainstalwoac starego hotpluga?
dla zainteresowanych moge przeslac co wywala przy obecnych ustawieniach przy probie instalacji hotpluga
moze jakies dodatkowe paczki dociagnac?
mam wersje testing (system bazowy sarge potem juz tylko repo testing)
pozdrawiam
Offline
czy ktos moze mi powiedziec jak to zainstalowac?
bo probowalem wszystkiego (jedna z metod dziala ale sa problemy z usb)
prosze o jakas rade bo internet jest mi niezbedny na debianie :)
jakie paczki zainstalowac i przepis instalacji
pozdrawiam
Offline
AgayKhan te pliki nie pomogly, mam calkiem inne, robile wg tej instrukcji, dochodze do momentu kiedy dzieli plik firmware na dwie czesci i jest podzial nastepnie jest napis ze te dwa pliki "block", wiec nie wiem czy one sa poprawne, reszte robie wg instrukcji
moj problem polega na tym ze musze za kazdym razem wyjmowac wtyczke usb z kompa zeby sie przeladowal modem [internet mam]
juz nie wiem gdzie szukac odpowiedzi :/ [problem przy jadrze 2.6.15]
prosze o pomoc
pozdrawiam
Offline
http://www.linuxdlafirm.pl/linux_podstawy/dostep_do … linuksie.html
może to pomoże
wszak dostałeś już firmware podzielone, tylko skopiować do tago katalogu co trzeba.
Offline