USB-Webcam an Fritz!Box

Aber wieso muss es isochron sein, wenn ich nur gelegentlich ein Bild abgreifen will?

Es kommt nicht darauf an, wie häufig Du ein Bild haben willst, sondern wie die Kamera (oder allgemein das USB-Gerät) ausgelegt ist. Wenn Du die Kamera überreden kannst, die Daten nicht isochron zu senden, dann sind die Aussichten gut, daß Du Dein Bild bekommst. Ansonsten eben nicht.
 
Kann die 7270 auch keine isochrone Datenübertragung?
 
Müsste zum Laden der Treiber erstmal die richtigen zum 2.6er Kernel haben. Hab versucht mit StinkyLinux zu kompilieren... Geht aber irgendwie net :( Hab ne Logitech Quickcam
 
@Fox.Mulder
Nicht wirklich. Die Übertragung beginnt zwar, aber es werden keine Daten übertragen...

MfG Oliver
 
so kann mir einer mal für dumme erklären wie genau ic das mache?!?!?! also ich weiß was linux ist und weil auch die gundbefehle habe auch den passenden linux treiber für meine cam.
Um kurz zu beschreiben was ich vorhabe ich möchte gerne ein webcam-server zum laufen bekommen und einen http-server so das die webcam ein livestream oder ein bild auf dem http legt und man dies von innen oder außen sehen kann am besten auch muss zugangsdaten also benutzer name und kennwort
 
Du hast hier denke ich nicht gelesen. Von daher kann man dir nicht helfen....
 
Hallo,

gibt es zu dem Thema irgendwelche neuen Erkenntnisse?

Hier mal ein paar Ausführungen zu meinen eigenen Tests:

Vorbereitung:

  1. Freetz-Trunk (R4492) mit pwc-Kernel-Modul und seinen Abhängigkeiten (videodev, v4l*) gebaut und (inkl. USBroot) auf meiner FB 7270 installiert.
  2. Meine alte "Philips 680 webcam" angeschlossen, danach
    Code:
    mknod /dev/video0 c 81 0
    modprobe pwc
  3. Eigene Pakete für ffmpeg inkl. libs, motion und setpwc erstellt, USBroot-Filesystem damit "angereichert".

Ergebnisse:

  • setpwc (sieht völlig okay aus):
    Code:
    /var/mod/root # setpwc -p
    
    setpwc v1.2, (C) 2003-2006 by [email protected]
    Current device: Philips 680 webcam
    VIDIOCPWCPROBE returns: Philips 680 webcam - 680
    Serial number: 0213021100101E3F
    Resolution (x, y): 320, 240
    Offset: 0, 0
    Framerate: 5
    Brightness: 32256
    Hue: 65535
    Colour: 65535
    Contrast: 32768
    Whiteness: 32768
    Palette: YUV 4:2:0 Planar
    Compression preference: 3
    Automatic gain control: -4547
    Whitebalance mode: auto
    Led ON time: -1
    Led OFF time: -1
    Sharpness: -1
    Backlight compensation mode: off
    Anti-flicker mode: off
    Noise reduction mode: 1 
    Pan/tilt range is not supported by the combination
    of your webcam and the driver.
    Get pan/tilt position is not supported by the combination
    of your webcam and the driver.
  • motion (steigt nach einem relativ langen Timeout mit "v4l2_next: VIDIOC_DQBUF: Bad file descriptor" aus):
    Code:
    /var/mod/root # motion 
    
    [0] Processing thread 0 - config file /etc/motion/motion.conf
    [0] Motion 3.2.11.1 Started
    [0] ffmpeg LIBAVCODEC_BUILD 3412993 LIBAVFORMAT_BUILD 3415808
    [0] Thread 1 is from /etc/motion/motion.conf
    [1] Thread 1 started
    [0] motion-httpd/3.2.11.1 running, accepting connections
    [0] motion-httpd: waiting for data on port TCP 8082
    [1] cap.driver: "pwc"
    [1] cap.card: "Philips 680 webcam"
    [1] cap.bus_info: "usb-musb_hdrc-1.1"
    [1] cap.capabilities=0x05000001
    [1] - VIDEO_CAPTURE
    [1] - READWRITE
    [1] - STREAMING
    [1] Supported palettes:
    [1] 0: PWC2 (Raw Philips Webcam)
    [1] 1: YU12 (4:2:0, planar, Y-Cb-Cr)
    [1] Selected palette YU12
    [1] index_format 8 Test palette YU12 (320x240)
    [1] Using palette YU12 (320x240) bytesperlines 480 sizeimage 115200 colorspace 00000000
    [1] found control 0x00980900, "Brightness", range 0,128 
    [1] 	"Brightness", default 64, current 63
    [1] found control 0x00980901, "Contrast", range 0,64 
    [1] 	"Contrast", default 0, current 32
    [1] found control 0x00980902, "Saturation", range -100,100 
    [1] 	"Saturation", default 0, current 0
    [1] found control 0x0098090e, "Red Gain", range 0,256 
    [1] 	"Red Gain", default 0, current 96
    [1] found control 0x0098090f, "Blue Gain", range 0,256 
    [1] 	"Blue Gain", default 0, current 96
    [1] found control 0x00980910, "Gamma", range 0,32 
    [1] 	"Gamma", default 0, current 16
    [1] found control 0x00980911, "Shutter Speed (Exposure)", range 0,256 
    [1] 	"Shutter Speed (Exposure)", default 200, current 0
    [1] found control 0x00980912, "Auto Gain Enabled", range 0,1 
    [1] 	"Auto Gain Enabled", default 1, current 1
    [1] found control 0x00980913, "Gain Level", range 0,256 
    [1] 	"Gain Level", default 0, current -18
    [1] found control 0x08000000, "Save User Settings", range 0,0 
    [1] 	"Save User Settings", default 0, current 0
    [1] found control 0x08000001, "Restore User Settings", range 0,0 
    [1] 	"Restore User Settings", default 0, current 0
    [1] mmap information:
    [1] frames=2
    [1] 0 length=462848
    [1] 1 length=462848
    [1] Using V4L2
    [1] Resizing pre_capture buffer to 1 items
    [0] Thread 1 - Watchdog timeout, trying to do a graceful restart
    [0] httpd - Finishing
    [0] httpd Closing
    [0] httpd thread exit
    [0] Thread 1 - Watchdog timeout, did NOT restart graceful,killing it!
    [0] Calling vid_close() from motion_cleanup
    [0] Closing video device /dev/video0
    [1] v4l2_next: VIDIOC_DQBUF: Bad file descriptor
    [0] Motion thread 1 restart
    [1] Thread 1 started
    [1] cap.driver: "pwc"
    [1] cap.card: "Philips 680 webcam"
    [1] cap.bus_info: "usb-musb_hdrc-1.1"
    [1] cap.capabilities=0x05000001
    [1] - VIDEO_CAPTURE
    [1] - READWRITE
    [1] - STREAMING
    [1] Supported palettes:
    [1] 0: PWC2 (Raw Philips Webcam)
    [1] 1: YU12 (4:2:0, planar, Y-Cb-Cr)
    [1] Selected palette YU12
    [1] index_format 8 Test palette YU12 (320x240)
    [1] Using palette YU12 (320x240) bytesperlines 480 sizeimage 115200 colorspace 00000000
    [1] found control 0x00980900, "Brightness", range 0,128 
    [1] 	"Brightness", default 64, current 63
    [1] found control 0x00980901, "Contrast", range 0,64 
    [1] 	"Contrast", default 0, current 32
    [1] found control 0x00980902, "Saturation", range -100,100 
    [1] 	"Saturation", default 0, current 0
    [1] found control 0x0098090e, "Red Gain", range 0,256 
    [1] 	"Red Gain", default 0, current 96
    [1] found control 0x0098090f, "Blue Gain", range 0,256 
    [1] 	"Blue Gain", default 0, current 96
    [1] found control 0x00980910, "Gamma", range 0,32 
    [1] 	"Gamma", default 0, current 16
    [1] found control 0x00980911, "Shutter Speed (Exposure)", range 0,256 
    [1] 	"Shutter Speed (Exposure)", default 200, current 0
    [1] found control 0x00980912, "Auto Gain Enabled", range 0,1 
    [1] 	"Auto Gain Enabled", default 1, current 1
    [1] found control 0x00980913, "Gain Level", range 0,256 
    [1] 	"Gain Level", default 0, current -18
    [1] found control 0x08000000, "Save User Settings", range 0,0 
    [1] 	"Save User Settings", default 0, current 0
    [1] found control 0x08000001, "Restore User Settings", range 0,0 
    [1] 	"Restore User Settings", default 0, current 0
    [1] mmap information:
    [1] frames=2
    [1] 0 length=462848
    [1] 1 length=462848
    [1] Using V4L2
    [1] Resizing pre_capture buffer to 1 items
    [1] Started stream webcam server in port 8081
    [0] Thread 1 - Watchdog timeout, trying to do a graceful restart
    [0] Thread 1 - Watchdog timeout, did NOT restart graceful,killing it!
    [0] Calling vid_close() from motion_cleanup
    [0] Closing video device /dev/video0
    [1] v4l2_next: VIDIOC_DQBUF: Bad file descriptor
    [1] Video device fatal error - Closing video device
    [1] vid_close: Unable to find video device

    Verwendete motion.conf:
    Code:
    /var/mod/root # cat /etc/motion/motion.conf 
    daemon off
    process_id_file /var/run/motion/motion.pid 
    
    setup_mode off
    
    videodevice /dev/video0
    
    v4l2_palette 8
    input 8
    norm 0
    
    rotate 0
    width 320
    height 240
    
    framerate 2
    minimum_frame_time 0
    
    ; netcam_url value
    # Syntax is user:password
    ; netcam_userpass value
    # 1.0:         The historical implementation using HTTP/1.0, closing the socket after each http request.
    # keep_alive:  Use HTTP/1.0 requests with keep alive header to reuse the same connection.
    # 1.1:         Use HTTP/1.1 requests that support keep alive as default.
    # Default: 1.0
    ; netcam_http 1.0
    # URL to use for a netcam proxy server, if required, e.g. "http://myproxy".
    # If a port number other than 80 is needed, use "http://myproxy:1234".
    ; netcam_proxy value 
    netcam_tolerant_check off
    
    auto_brightness off
    brightness 0
    contrast 0
    saturation 0
    hue 0
    
    roundrobin_frames 1
    roundrobin_skip 1
    switchfilter off
    
    # Threshold for number of changed pixels in an image that
    # triggers motion detection (default: 1500)
    threshold 1500
    # Automatically tune the threshold down if possible (default: off)
    threshold_tune off
    # Noise threshold for the motion detection (default: 32)
    noise_level 32
    # Automatically tune the noise threshold (default: on)
    noise_tune on
    #despeckle EedDl
    
    ; area_detect value
    ; mask_file value
    smart_mask_speed 0
    lightswitch 0
    minimum_motion_frames 1
    pre_capture 0
    post_capture 0
    gap 60
    max_mpeg_time 0
    output_all off
    
    output_normal on
    output_motion off
    quality 75
    ppm off
    
    ffmpeg_cap_new on
    ffmpeg_cap_motion off
    
    ffmpeg_timelapse 60
    ffmpeg_timelapse_mode daily
    
    ffmpeg_bps 500000
    ffmpeg_variable_bitrate 31
    
    # Codec to used by ffmpeg for the video compression.
    # Timelapse mpegs are always made in mpeg1 format independent from this option.
    # Supported formats are: mpeg1 (ffmpeg-0.4.8 only), mpeg4 (default), and msmpeg4.
    # mpeg1 - gives you files with extension .mpg
    # mpeg4 or msmpeg4 - gives you files with extension .avi
    # msmpeg4 is recommended for use with Windows Media Player because
    # it requires no installation of codec on the Windows client.
    # swf - gives you a flash film with extension .swf
    # flv - gives you a flash video with extension .flv
    # ffv1 - FF video codec 1 for Lossless Encoding ( experimental )
    # mov - QuickTime ( testing )
    ffmpeg_video_codec mpeg1
    
    ffmpeg_deinterlace off
    
    snapshot_interval 60
    
    ############################################################
    # Text Display
    # %Y = year, %m = month, %d = date,
    # %H = hour, %M = minute, %S = second, %T = HH:MM:SS,
    # %v = event, %q = frame number, %t = thread (camera) number,
    # %D = changed pixels, %N = noise level, \n = new line,
    # %i and %J = width and height of motion area,
    # %K and %L = X and Y coordinates of motion center
    # %C = value defined by text_event - do not use with text_event!
    # You can put quotation marks around the text to allow
    # leading spaces
    ############################################################
    
    # Locate and draw a box around the moving object.
    # Valid values: on, off and preview (default: off)
    # Set to 'preview' will only draw a box in preview_shot pictures.
    locate preview
    
    # Draws the timestamp using same options as C function strftime(3)
    # Default: %Y-%m-%d\n%T = date in ISO format and time in 24 hour clock
    # Text is placed in lower right corner
    text_right %Y-%m-%d\n%T-%q
    
    # Draw a user defined text on the images using same options as C function strftime(3)
    # Default: Not defined = no text
    # Text is placed in lower left corner
    ; text_left CAMERA %t
    
    # Draw the number of changed pixed on the images (default: off)
    # Will normally be set to off except when you setup and adjust the motion settings
    # Text is placed in upper right corner
    text_changes off
    
    # This option defines the value of the special event conversion specifier %C
    # You can use any conversion specifier in this option except %C. Date and time
    # values are from the timestamp of the first image in the current event.
    # Default: %Y%m%d%H%M%S
    # The idea is that %C can be used filenames and text_left/right for creating
    # a unique identifier for each event.
    text_event %Y%m%d%H%M%S
    
    # Draw characters at twice normal size on images. (default: off)
    text_double off
    
    ############################################################
    # Target Directories and filenames For Images And Films
    # For the options snapshot_, jpeg_, mpeg_ and timelapse_filename
    # you can use conversion specifiers
    # %Y = year, %m = month, %d = date,
    # %H = hour, %M = minute, %S = second,
    # %v = event, %q = frame number, %t = thread (camera) number,
    # %D = changed pixels, %N = noise level,
    # %i and %J = width and height of motion area,
    # %K and %L = X and Y coordinates of motion center
    # %C = value defined by text_event
    # Quotation marks round string are allowed.
    ############################################################
    
    # Target base directory for pictures and films
    # Recommended to use absolute path. (Default: current working directory)
    target_dir /freetzdata/motion/output
    
    # File path for snapshots (jpeg or ppm) relative to target_dir
    # Default: %v-%Y%m%d%H%M%S-snapshot
    # Default value is equivalent to legacy oldlayout option
    # For Motion 3.0 compatible mode choose: %Y/%m/%d/%H/%M/%S-snapshot
    # File extension .jpg or .ppm is automatically added so do not include this.
    # Note: A symbolic link called lastsnap.jpg created in the target_dir will always
    # point to the latest snapshot, unless snapshot_filename is exactly 'lastsnap'
    snapshot_filename %v-%Y%m%d%H%M%S-snapshot
    
    # File path for motion triggered images (jpeg or ppm) relative to target_dir
    # Default: %v-%Y%m%d%H%M%S-%q
    # Default value is equivalent to legacy oldlayout option
    # For Motion 3.0 compatible mode choose: %Y/%m/%d/%H/%M/%S-%q
    # File extension .jpg or .ppm is automatically added so do not include this
    # Set to 'preview' together with best-preview feature enables special naming
    # convention for preview shots. See motion guide for details
    jpeg_filename %v-%Y%m%d%H%M%S-%q
    
    # File path for motion triggered ffmpeg films (mpeg) relative to target_dir
    # Default: %v-%Y%m%d%H%M%S
    # Default value is equivalent to legacy oldlayout option
    # For Motion 3.0 compatible mode choose: %Y/%m/%d/%H%M%S
    # File extension .mpg or .avi is automatically added so do not include this
    # This option was previously called ffmpeg_filename
    movie_filename %v-%Y%m%d%H%M%S
    
    # File path for timelapse mpegs relative to target_dir
    # Default: %Y%m%d-timelapse
    # Default value is near equivalent to legacy oldlayout option
    # For Motion 3.0 compatible mode choose: %Y/%m/%d-timelapse
    # File extension .mpg is automatically added so do not include this
    timelapse_filename %Y%m%d-timelapse
    
    
    ############################################################
    # Live Webcam Server
    ############################################################
    
    # The mini-http server listens to this port for requests (default: 0 = disabled)
    webcam_port 8081
    
    # Quality of the jpeg images produced (default: 50)
    webcam_quality 50
    
    # Output frames at 1 fps when no motion is detected and increase to the
    # rate given by webcam_maxrate when motion is detected (default: off)
    webcam_motion off
    
    # Maximum framerate for webcam streams (default: 1)
    webcam_maxrate 1
    
    # Restrict webcam connections to localhost only (default: on)
    webcam_localhost off
    
    # Limits the number of images per connection (default: 0 = unlimited)
    # Number can be defined by multiplying actual webcam rate by desired number of secondsGibt es hier jemanden, der mit all dem etwas anf
    # Actual webcam rate is the smallest of the numbers framerate and webcam_maxrate
    webcam_limit 0
    
    
    ############################################################
    # HTTP Based Control
    ############################################################
    
    # TCP/IP port for the http server to listen on (default: 0 = disabled)
    control_port 8082
    
    # Restrict control connections to localhost only (default: on)
    control_localhost off
    
    # Output for http server, select off to choose raw text plain (default: on)
    control_html_output on
    
    # Authentication for the http based control. Syntax username:password
    # Default: not defined (Disabled)
    ; control_authentication username:password
    
    
    ############################################################
    # Tracking (Pan/Tilt)
    ############################################################
    
    # Type of tracker (0=none (default), 1=stepper, 2=iomojo, 3=pwc, 4=generic, 5=uvcvideo)
    # The generic type enables the definition of motion center and motion size to
    # be used with the conversion specifiers for options like on_motion_detected
    track_type 0
    
    # Enable auto tracking (default: off)
    track_auto off
    
    # Serial port of motor (default: none)
    ; track_port value
    
    # Motor number for x-axis (default: 0)
    track_motorx 0
    
    # Motor number for y-axis (default: 0)
    track_motory 0
    
    # Maximum value on x-axis (default: 0)
    track_maxx 0
    
    # Maximum value on y-axis (default: 0)
    track_maxy 0
    
    # ID of an iomojo camera if used (default: 0)
    track_iomojo_id 0
    
    # Angle in degrees the camera moves per step on the X-axis
    # with auto-track (default: 10)
    # Currently only used with pwc type cameras
    track_step_angle_x 10
    
    # Angle in degrees the camera moves per step on the Y-axis
    # with auto-track (default: 10)
    # Currently only used with pwc type cameras
    track_step_angle_y 10
    
    # Delay to wait for after tracking movement as number
    # of picture frames (default: 10)
    track_move_wait 10
    
    # Speed to set the motor to (stepper motor option) (default: 255)
    track_speed 255
    
    # Number of steps to make (stepper motor option) (default: 40)
    track_stepsize 40
    
    
    ############################################################
    # External Commands, Warnings and Logging:
    # You can use conversion specifiers for the on_xxxx commands
    # %Y = year, %m = month, %d = date,
    # %H = hour, %M = minute, %S = second,
    # %v = event, %q = frame number, %t = thread (camera) number,
    # %D = changed pixels, %N = noise level,
    # %i and %J = width and height of motion area,
    # %K and %L = X and Y coordinates of motion center
    # %C = value defined by text_event
    # %f = filename with full path
    # %n = number indicating filetype
    # Both %f and %n are only defined for on_picture_save,
    # on_movie_start and on_movie_end
    # Quotation marks round string are allowed.
    ############################################################
    
    # Do not sound beeps when detecting motion (default: on)
    # Note: Motion never beeps when running in daemon mode.
    quiet on
    
    # Command to be executed when an event starts. (default: none)
    # An event starts at first motion detected after a period of no motion defined by gap 
    ; on_event_start value
    
    # Command to be executed when an event ends after a period of no motion
    # (default: none). The period of no motion is defined by option gap.
    ; on_event_end value
    
    # Command to be executed when a picture (.ppm|.jpg) is saved (default: none)
    # To give the filename as an argument to a command append it with %f
    ; on_picture_save value
    
    # Command to be executed when a motion frame is detected (default: none)
    ; on_motion_detected value
    
    # Command to be executed when motion in a predefined area is detected
    # Check option 'area_detect'.   (default: none)
    ; on_area_detected value
    
    # Command to be executed when a movie file (.mpg|.avi) is created. (default: none)
    # To give the filename as an argument to a command append it with %f
    ; on_movie_start value
    
    # Command to be executed when a movie file (.mpg|.avi) is closed. (default: none)
    # To give the filename as an argument to a command append it with %f
    ; on_movie_end value
    
    # Command to be executed when a camera can't be opened or if it is lost
    # NOTE: There is situations when motion doesn't detect a lost camera!
    # It depends on the driver, some drivers don't detect a lost camera at all
    # Some hang the motion thread. Some even hang the PC! (default: none)
    ; on_camera_lost value
    
    ############################################################
    # Video Loopback Device (vloopback project)
    ############################################################
    
    # Output images to a video4linux loopback device
    # The value '-' means next available (default: not defined)
    ; video_pipe value
    
    # Output motion images to a video4linux loopback device
    # The value '-' means next available (default: not defined)
    ; motion_video_pipe value
    
    
    ##############################################################
    # Thread config files - One for each camera.
    # Except if only one camera - You only need this config file.
    # If you have more than one camera you MUST define one thread
    # config file for each camera in addition to this config file.
    ##############################################################
    
    # Remember: If you have more than one camera you must have one
    # thread file for each camera. E.g. 2 cameras requires 3 files:
    # This motion.conf file AND thread1.conf and thread2.conf.
    # Only put the options that are unique to each camera in the
    # thread config files. 
    ; thread /usr/local/etc/thread1.conf
    ; thread /usr/local/etc/thread2.conf
    ; thread /usr/local/etc/thread3.conf
    ; thread /usr/local/etc/thread4.conf

Einige Beiträge weiter oben tauchte die Frage auf, wohin "ahci" verschwunden sei. Offenbar wird der USB-Anschluss mittlerweile komplett über "musb-hcd" gemanaged.
Im entsprechenden Source-Code sind etliche Funktionen für isochrone Transfers enthalten, allerdings liest man auch solche Kommentare:
Code:
~/projects/freetz $ less -N source/kernel/ref-8mb_26-7270_04.80/linux/drivers/usb/musb/musb_host.c

...
    103  * INTERUPPT and ISOCHRONOUS transfers are scheduled to the other endpoints.
    104  * So far that scheduling is both dumb and optimistic:  the endpoint will be
    105  * "claimed" until its software queue is no longer refilled.  No multiplexing
    106  * of transfers between endpoints, or anything clever.
    107  */
...
   1349         /* REVISIT this looks wrong... */
   1350         if (!status || dma || usb_pipeisoc(nPipe)) {
   1351 
   1352                 if (dma)
   1353                         wLength = dma->dwActualLength;
   1354                 else
   1355                         wLength = qh->segsize;
   1356                 qh->offset += wLength;
   1357 
   1358                 if (usb_pipeisoc(nPipe)) {
   1359                         struct usb_iso_packet_descriptor        *d;
   1360 
   1361                         d = pUrb->iso_frame_desc + qh->iso_idx;
   1362                         d->actual_length = qh->segsize;
   1363                         if (++qh->iso_idx >= pUrb->number_of_packets) {
   1364                                 bDone = TRUE;
   1365                         } else if (!dma) {
   1366                                 d++;
   1367                                 pBuffer = pUrb->transfer_buffer + d->offset;
   1368                                 wLength = d->length;
   1369                         }
   1370                 } else if (dma) {
   1371             wTxCsrVal = MGC_ReadCsr16(pBase, MGC_O_HDRC_TXCSR, bEnd);
...

Irgendwelche Vorschläge, was man noch probieren könnte, um der WebCam ein Bild zu entlocken?
 
@Lozart: Sei bitte nicht böse, aber wenn es denn so einfach wäre, wozu wären dann die 147 Beiträge in diesem Thread? Oder hältst du alle deinen Vorredner für ausgesprochen dumm und blöd? Hast du wenigstens die letzten 10 Postings gelesen? Denn dann wäre es dir vielleicht aufgefallen, dass alle bisherigen Versuche an dem isonchronen Modus vom USB-Anschluss der Box scheiterten.

MfG
 
@hermann72pb Sorry, war nur nett gemeint.:oops: Habe von den unterschiedlichen Arten des Datenflusses von USB keine Ahnung.
 
Fritz!Box-Cam / USB-Webcam über USB-Hub an AVM Fritz!Box !!

Wenn das kein fake ist, wäre das hier "http://www.youtube.com/watch?v=qiUeUt9SKrk" die Lösung:

-------------------------------------------------------------------------
Paparazziwilli — 4. März 2010 — Video mit einer USB-Webcam, (Direktanschluss) die ohne externe Stromversorgung mit einer handelsüblichen Fritzbox über USB-Hub verbunden ist. (Funktioniert auch mit Mobile Connect / Internet-Stick) Die USB-Webcam (modifiziert) überträgt auch mit 20m USB-Verlängerung (Kaskadierbar) tadellos mit allen Zusatzfunktionen. WWW mit der Fritzbox ins eigene Netzwerk auf die Webcam zugreifen und alles ohne PC oder Webcam-Server-Programm! Es handelt sich nicht um eine WLan-Webcam oder Netzwerk-Webcam. Die hier gezeigte Videoqualität ist beim umwandeln zum hochladen veringert worden.1 Min. Aufnahme ergibt ca. eine Dateigröße von 0,1GB. Zurzeit bin ich mit der Logitech QuickCam Sphere AF am experimentieren. (HD-Qualität) Weitere Infos folgen.
-------------------------------------------------------------------------
 
Dann find mal raus wie er das gemacht hat. Ohne mehr Information können wir das nicht beurteilen.

MfG Oliver
 
Die 7390/7320 haben ja 2.6.28.10... ist dort der USB-Treiber vollständiger? Wäre mal einen Versuch wert... habe aber leider keine 73x0er Box.
 
Code:
01.01.70	19:23:06	Es wurde ein nicht unterstütztes USB-Gerät angeschlossen.
01.01.70	19:23:06	USB-Gerät 2010, Klasse 'USB 1.1 (full-speed) isochronous', angesteckt
Hieraus ist wohl nicht ersichtlich, ob der Treiber vollständig ist...

Gruß
Oliver
 
Nein, aber um den Testaufwand klein zu halten, könnte ein 73x0-Besitzer (hast du eine, Oliver?) usbip kompilieren und als Client ein full-featured Linux-PC nehmen.
 
Als, na ja Alternative, könnte ich mir folgendes vorstellen:

Bin letztens über folgende Kamera gestolpert:
http://www.pearl.de/a-PX8120-1122.shtml
Die Kamera kann als Speicher an die FritzBox angeschlossen werden. Da die Kamera über den USB-Anschluss mit Strom versorgt werden kann, ist ihr interner Akku immer geladen. Theoretisch müsste man also (über z.B. FTP) von überall aus auf die Videos und Fotos der Kamera zugreifen können.
Nun müssen wir die Kamera nur noch zum Aufnehmen überreden...und das ist einfacher als gedacht :) Die Kamera kann so eingestellt werden, dass sie auf Geräusche reagiert, also die Aufnahme startet und nachdem es 2 Minuten still ist, wieder beendet...Also einfach ein Telefon neben die Kamera gestellt (geht auch ein Wecker, etc.), das Telefon von wo auch immer auf der Welt anwählen (oder per internen FritzBox-Wecker ansteuern)....und tada...

Also geeignet für Leute die z.B. einen Raum oder ähnliches überwachen wollen...

Was ich noch vergessen habe zu erwähnen: Die Kamera gibt es in diversen Shops und bei Ebay für um die 10¤!
 
@splinter03: Hast du die Tage auch Weihnachtskatalog von Pearl zugeschickt bekommen? Bei Pearl gab es solche Kameras schon seit langem. Ich bezweifle jedoch, dass eine solche a-la 007 Ausstatung, die noch von leicht bekleideten Mädels reklamiert wird überhaupt was taugt. Es gibt schon bei Pearl manchmal Fundgruben, meistens sind aber dort Dinge vorzufinden, die für nichts zu gebrauchen sind und zudem noch minderer Qualität sind. Man muss halt genau hinschauen. Und beim genauen hinschauen wirst du feststellen, dass die kamera wahrscheinlich nicht gleichzeotig aufnehmen und Bilder übertragen kann. Zumindest kann ich es mir ziemlich schlecht vorstellen.
Um die Ideen wie deine zu realisieren, sollte man schon eine richtige IP-Kamera kaufen, womöglich mit Fernsteuerung über IP/Browser. Somit bist du vom USB-Anschluss unabhängig. Solche Kameras gibt es z.B. bei Reichelt. Ob Pearl sie auch hat, kann ich nicht ausschließen. Allerdings kosten sie schon etwas mehr, meistens so um 150...200 Euro. Qualität hat aber ihren Preis. Und bevor du hier solche unadequate Lösungen mit dem Anrufen an ein Telefon zum Wecken der Kamera vorschlägst, würde ich wirklich überlegen die 200 Euro dafür auszugeben.
Oder eben versuch deine Kamera an irgendein anderes Gerät anzuschließen. Z.B. mein NAS von QNAP kann angeblich USB-Kameras unterstützen, obwohl ich persönlich es noch nicht getestet hatte. Ich will damit nicht sagen, dass du jetzt extra deswegen superteueres QNAP anschaffst, es wäre aber eine Überlegung Wert sich zwischen den NAS umzuschauen und sich z.B. für QNAP oder was ähnliches entscheiden, wenn du sowieso eine NAS irgendwann mal anschaffen würdest.

Edit: Hast du schon mit den Gedanken gespielt, dass die Kamera nicht umsonst bei Ebay so verbreitet ist. Das sind alle 007-Fans und die, die sich von der nackten Haut verführen ließen danach aber realisiert hatten, dass sie so ein Ding gar nicht brauchen.

MfG
 
Es müsste ja reichen wenn man wüsste welche Treiber die Kamera verwendet. Zur Not kurz an einen Linux PC anschliessen
 
Ich bezweifle, dass Kamera und Fritz!Box gleichzeitig auf den Kamera-Speicher zugreifen können. Aber mit den entsprechenden USB-Linux-Kenntnissen kann man sicher so eine Art USB-Unmount machen. Aber nimmt die Kamera danach sofort automatisch wieder auf, bis man wieder ein USB-Mount macht?
 
Die Qualität der Kamera ist erstaunlich gut...sowohl von der Verarbeitung als auch die Aufnahmen sind für den Preis sehr gut! Ein Kollege hat sich das Teil aus China bestellt, hatte leider noch nicht die Zeit mir das Ding mal auszuleihen und zu testen...

Und das ist auch der Grund warum die Dinger bei Ebay so günstig sind...die kommen direkt aus China, wer sich daran nicht stört, kann ohne Probleme bei Ebay kaufen...

Wie gesagt, es war nur eine Idee wie man mit geringem Aufwand und geringen Kosten so etwas realisieren kann...wenn ich das als kleine Spielerei verwende, um ab und zu mal zu schauen, was in meiner Wohnung abgeht (z.B. im Urlaub), muss ich nicht gleich eine IP-Kamera für 150¤ aufwärts kaufen...

Mann müsste halt testen, wie die Kamera aufnimmt...wenn sie bei Geräuschen aufnimmt, und sich dabei von der FritzBox als Massenspeicher trennt, und nach der Aufnahme wieder als Massenspeicher anmeldet, wäre es ja soweit funktionstüchtig....
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.