<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=koi8-r">
<META content="MSHTML 6.00.6000.16809" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN
style="mso-spacerun: yes"> </SPAN>Приветствую всех!</P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">Подскажите пожалуйста что я делаю
не правильно?</P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">Привожу всё по порядку:</P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN
style="mso-spacerun: yes"> </SPAN>Создаю скриптstartmodem в </P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN
style="mso-spacerun: yes"> </SPAN>/usr/bin/startmodem,<SPAN
style="mso-spacerun: yes"> </SPAN>Следующего содержания:</P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><?xml:namespace prefix = o ns =
"urn:schemas-microsoft-com:office:office" /><o:p> </o:p></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US
style="mso-ansi-language: EN-US">#!/bin/sh<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US
style="mso-ansi-language: EN-US">sleep 5<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US
style="mso-ansi-language: EN-US">eject /dev/rs0<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US
style="mso-ansi-language: EN-US">sleep 5<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US
style="mso-ansi-language: EN-US">rmmod usbserial<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US
style="mso-ansi-language: EN-US">sleep 5<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US
style="mso-ansi-language: EN-US">insmod
/lib/modules/2.6.25-std-def-alt8.M41.1/kernel/drivers/usb/serial/usbserial.ko
<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US
style="mso-ansi-language: EN-US">vendor=0x19d2
product=0x0031<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US
style="mso-ansi-language: EN-US">rm -f /etc/resolv.conf<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US
style="mso-ansi-language: EN-US">cp -f /root/resolv.conf.mega
/etc/resolv.conf<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US
style="mso-ansi-language: EN-US"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN class=a>Последние строки
нужны так как по непонятным причинам именно при</SPAN><BR><SPAN
class=a>соединении этим способом по этому модему /etc/resolv.conf сам
не</SPAN><BR><SPAN class=a>обновляется.</SPAN><BR><SPAN
style="mso-spacerun: yes"> </SPAN>Далее вставляю модем, запускаю
скрипт и получаю:</P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN class=a><SPAN
style="COLOR: #737373">user is not in the sudoers file.
</SPAN></SPAN><SPAN class=a><SPAN lang=EN-US
style="COLOR: #737373; mso-ansi-language: EN-US">This incident will be
reported.<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN class=a><SPAN
style="COLOR: #737373">При этом он<SPAN style="mso-spacerun: yes">
</SPAN>как-бы выполняет свою функцию, cdrom
исчезает.<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN class=a><SPAN
style="COLOR: #737373">После</SPAN></SPAN><SPAN class=a><SPAN
style="COLOR: #737373; mso-ansi-language: EN-US"> </SPAN><SPAN
style="COLOR: #737373">скомпилировал</SPAN></SPAN><SPAN class=a><SPAN
style="COLOR: #737373; mso-ansi-language: EN-US"> </SPAN><SPAN
style="COLOR: #737373">следующую</SPAN></SPAN><SPAN class=a><SPAN
style="COLOR: #737373; mso-ansi-language: EN-US"> </SPAN><SPAN
style="COLOR: #737373">программку</SPAN></SPAN><SPAN class=a><SPAN lang=EN-US
style="COLOR: #737373; mso-ansi-language: EN-US">:<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US
style="mso-ansi-language: EN-US"><o:p> </o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN class=a><SPAN lang=EN-US
style="COLOR: #737373; mso-ansi-language: EN-US">#include
<usb.h><BR>#include <stdio.h><BR>#include
<string.h><BR><BR>int OpenMyDevice(struct usb_device **device,
usb_dev_handle<BR>**udev_handle, int VID, int PID)<BR>{<BR>struct usb_bus
*bus;<BR><BR>struct usb_device *dev;<BR>usb_dev_handle *udev;<BR><BR>int isFound
=
0;<BR><BR>usb_init();<BR><BR>usb_find_busses();<BR>usb_find_devices();<BR><BR>for
(bus = usb_busses; bus; bus = bus->next) {<BR>for (dev = bus->devices;
dev; dev = dev->next) {<BR>udev = usb_open(dev);<BR>if (
(dev->descriptor.idVendor == VID) &<BR>(dev->descriptor.idProduct ==
PID)) {<BR>isFound = 1;<BR>break;<BR>} else {<BR>if (udev)
usb_close(udev);<BR>};<BR>}<BR>if (isFound)<BR>break;<BR>}<BR>*device =
dev;<BR>*udev_handle = udev; /return isFound;<BR><BR><SPAN
style="mso-spacerun: yes"> </SPAN></SPAN><SPAN
style="COLOR: #737373">Компилировал</SPAN></SPAN><SPAN class=a><SPAN
style="COLOR: #737373; mso-ansi-language: EN-US"> </SPAN><SPAN
style="COLOR: #737373">командой</SPAN></SPAN><SPAN class=a><SPAN lang=EN-US
style="COLOR: #737373; mso-ansi-language: EN-US"><o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN class=a><SPAN lang=EN-US
style="COLOR: #737373; mso-ansi-language: EN-US"><SPAN
style="mso-spacerun: yes"> </SPAN>gcc -o UnBeeline UnBeeline.c
-lusb}<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN class=a><SPAN
style="COLOR: #737373">Затем в crontab хотел добавить её на выполнение, так как
модем отключается через 1 минуту, следующим способом:<SPAN
style="mso-spacerun: yes"> </SPAN><BR><BR><SPAN
style="mso-spacerun: yes"> </SPAN>От рута
ввёл<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN class=a><SPAN
style="COLOR: #737373"><SPAN
style="mso-spacerun: yes"> </SPAN></SPAN></SPAN><SPAN class=a><SPAN
lang=EN-US style="COLOR: #737373; mso-ansi-language: EN-US">export
EDITOR=msedit<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN class=a><SPAN lang=EN-US
style="COLOR: #737373; mso-ansi-language: EN-US">crontab
-e<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN class=a><SPAN lang=EN-US
style="COLOR: #737373; mso-ansi-language: EN-US"><SPAN
style="mso-spacerun: yes"> </SPAN></SPAN><SPAN
style="COLOR: #737373">и</SPAN></SPAN><SPAN class=a><SPAN
style="COLOR: #737373; mso-ansi-language: EN-US"> </SPAN><SPAN
style="COLOR: #737373">получил</SPAN></SPAN><SPAN class=a><SPAN lang=EN-US
style="COLOR: #737373; mso-ansi-language: EN-US">:<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US
style="mso-ansi-language: EN-US"><o:p> </o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN class=a><SPAN lang=EN-US
style="COLOR: #737373; mso-ansi-language: EN-US">[root@localhost ~]# export
EDITOR=msedit<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN class=a><SPAN lang=EN-US
style="COLOR: #737373; mso-ansi-language: EN-US"><SPAN
style="mso-spacerun: yes"> </SPAN>empty one<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN class=a><SPAN lang=EN-US
style="COLOR: #737373; mso-ansi-language: EN-US">/bin/sh: msedit: command not
found<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN class=a><SPAN lang=EN-US
style="COLOR: #737373; mso-ansi-language: EN-US">crontab: "msedit" exited with
status 127<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN class=a><SPAN
style="COLOR: #737373">[root@localhost ~]#<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><o:p> </o:p></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN class=a><SPAN
style="COLOR: #737373"><SPAN style="mso-spacerun: yes">
</SPAN>Открыл другим редактором и дописал<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN class=a><SPAN
style="COLOR: #737373">* * * * * /bin/UnBeeline<BR>Сохранил,
и на команду <o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN class=a><SPAN lang=EN-US
style="COLOR: #737373; mso-ansi-language: EN-US">crontab -l<SPAN
style="mso-spacerun: yes"> </SPAN></SPAN><SPAN
style="COLOR: #737373">получил</SPAN></SPAN><SPAN class=a><SPAN lang=EN-US
style="COLOR: #737373; mso-ansi-language: EN-US">:<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US
style="mso-ansi-language: EN-US"><o:p> </o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN class=a><SPAN lang=EN-US
style="COLOR: #737373; mso-ansi-language: EN-US">[root@localhost ~]# crontab
-l<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN class=a><SPAN lang=EN-US
style="COLOR: #737373; mso-ansi-language: EN-US">no crontab for root - using
an<BR><SPAN style="mso-spacerun: yes"> </SPAN></SPAN><SPAN
style="COLOR: #737373">Да</SPAN></SPAN><SPAN class=a><SPAN lang=EN-US
style="COLOR: #737373; mso-ansi-language: EN-US">, </SPAN><SPAN
style="COLOR: #737373">ещё</SPAN></SPAN><SPAN class=a><SPAN
style="COLOR: #737373; mso-ansi-language: EN-US"> </SPAN><SPAN
style="COLOR: #737373">понадобились</SPAN></SPAN><SPAN class=a><SPAN
style="COLOR: #737373; mso-ansi-language: EN-US"> </SPAN><SPAN
style="COLOR: #737373">пакеты</SPAN></SPAN><SPAN class=a><SPAN lang=EN-US
style="COLOR: #737373; mso-ansi-language: EN-US"> usbdevel. </SPAN><SPAN
style="COLOR: #737373">И usblib, но второго я не нашёл, может он у меня
установлен?<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN class=a><SPAN
style="COLOR: #737373"><SPAN style="mso-spacerun: yes">
</SPAN>Кто-то может сможет меня поправить, если/что не
правильно?<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN class=a><SPAN
style="COLOR: #737373"><SPAN style="mso-spacerun: yes"> </SPAN>С
уважением Соколов Александр г.
Самара<o:p></o:p></SPAN></SPAN></P></DIV></BODY></HTML>