[Homeros] установка beeline usb modem
Sokolov Aleksandr
=?iso-8859-1?q?masterklavir_=CE=C1_gmail=2Ecom?=
Пт Фев 27 00:10:42 MSK 2009
Приветствую всех!
Подскажите пожалуйста что я делаю не правильно?
Привожу всё по порядку:
Создаю скриптstartmodem в
/usr/bin/startmodem, Следующего содержания:
#!/bin/sh
sleep 5
eject /dev/rs0
sleep 5
rmmod usbserial
sleep 5
insmod /lib/modules/2.6.25-std-def-alt8.M41.1/kernel/drivers/usb/serial/usbserial.ko
vendor=0x19d2 product=0x0031
rm -f /etc/resolv.conf
cp -f /root/resolv.conf.mega /etc/resolv.conf
Последние строки нужны так как по непонятным причинам именно при
соединении этим способом по этому модему /etc/resolv.conf сам не
обновляется.
Далее вставляю модем, запускаю скрипт и получаю:
user is not in the sudoers file. This incident will be reported.
При этом он как-бы выполняет свою функцию, cdrom исчезает.
После скомпилировал следующую программку:
#include <usb.h>
#include <stdio.h>
#include <string.h>
int OpenMyDevice(struct usb_device **device, usb_dev_handle
**udev_handle, int VID, int PID)
{
struct usb_bus *bus;
struct usb_device *dev;
usb_dev_handle *udev;
int isFound = 0;
usb_init();
usb_find_busses();
usb_find_devices();
for (bus = usb_busses; bus; bus = bus->next) {
for (dev = bus->devices; dev; dev = dev->next) {
udev = usb_open(dev);
if ( (dev->descriptor.idVendor == VID) &
(dev->descriptor.idProduct == PID)) {
isFound = 1;
break;
} else {
if (udev) usb_close(udev);
};
}
if (isFound)
break;
}
*device = dev;
*udev_handle = udev; /return isFound;
Компилировал командой
gcc -o UnBeeline UnBeeline.c -lusb}
Затем в crontab хотел добавить её на выполнение, так как модем отключается через 1 минуту, следующим способом:
От рута ввёл
export EDITOR=msedit
crontab -e
и получил:
[root at localhost ~]# export EDITOR=msedit
empty one
/bin/sh: msedit: command not found
crontab: "msedit" exited with status 127
[root at localhost ~]#
Открыл другим редактором и дописал
* * * * * /bin/UnBeeline
Сохранил, и на команду
crontab -l получил:
[root at localhost ~]# crontab -l
no crontab for root - using an
Да, ещё понадобились пакеты usbdevel. И usblib, но второго я не нашёл, может он у меня установлен?
Кто-то может сможет меня поправить, если/что не правильно?
С уважением Соколов Александр г. Самара
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.altlinux.org/pipermail/homeros/attachments/20090227/9ab28722/attachment.html>
Подробная информация о списке рассылки Homeros